Scriptcase 9 comes with important implementations for Business Intelligence contemplating news features for reports, charts, pivot tables and dashboards. Additionally, there are significant improvements in the Security Module, Control application, PDF Report and Menu. The development environment is reformulated with a new interface at the same time increased performance including the most recent version of PHP 7, among other innovations we will include a new project diagram and ER diagrams, all this and much more that comes with new version. Check out the complete list below.
Click below to download Scriptcase 9. A trial version will be available for tests for 20 days, you can activate it by registering with your license key.
DOWNLOAD SCRIPTCASE 9Projects developed in versions 6, 7/7.1 and 8/8.1 will be fully compatible with version 9.
Understanding the process of conversion.
FROM ubuntu:16.04 RUN apt-get update && apt-get install -y build-essential libgl1-mesa-dev ... ADD qt-everywhere-opensource-src-4.8.7.tar.gz /opt/ WORKDIR /opt/qt-everywhere-opensource-src-4.8.7 RUN ./configure -prefix /usr/local/qt487 ... && make -j4 && make install
export PATH=/opt/qt487/bin:$PATH export QTDIR=/opt/qt487 export LD_LIBRARY_PATH=/opt/qt487/lib:$LD_LIBRARY_PATH Use Qt 4.8.7 binary for MinGW (if available) or compile with MSVC 2008 (officially supported). For MinGW:
export QT_X11_NO_MITSHM=1 export XLIB_SKIP_ARGB_VISUALS=1 QString str = "Hello"; QByteArray utf8 = str.toUtf8(); // correct // avoid: str.toAscii() or str.latin1() Missing std::sqrt or C++11 features Qt 4.8.7 expects C++98. Use qSqrt() from <QtGlobal> or #include <math.h> . No automatic high-DPI Use QApplication::setFont(QFont("Arial", 16)) or set environment variable:
QApplication app(argc, argv); QLabel label("Hello from Qt 4.8.7"); label.show(); return app.exec();
wget https://download.qt.io/archive/qt/4.8/4.8.7/qt-everywhere-opensource-src-4.8.7.tar.gz Alternate: https://download.qt.io/archive/qt/4.8/4.8.7/ Linux (Ubuntu 18.04/20.04 example) sudo apt-get install build-essential libgl1-mesa-dev libglu1-mesa-dev \ libx11-dev libxext-dev libxtst-dev libxrender-dev libxrandr-dev \ libxcursor-dev libxfixes-dev libxi-dev libxinerama-dev libfreetype6-dev \ libfontconfig1-dev libdbus-1-dev libssl-dev tar xzf qt-everywhere-opensource-src-4.8.7.tar.gz cd qt-everywhere-opensource-src-4.8.7 ./configure -prefix /opt/qt487 -opensource -confirm-license -nomake examples -nomake demos make -j$(nproc) sudo make install
#include <QApplication> #include <QLabel> int main(int argc, char *argv[])
wget https://download.qt.io/official_releases/qtcreator/3.5/3.5.1/qt-creator-opensource-linux-x86_64-3.5.1.run chmod +x qt-creator-opensource-linux-x86_64-3.5.1.run ./qt-creator-opensource-linux-x86_64-3.5.1.run Then set Kit → Qt version → /opt/qt487/bin/qmake . If you're starting a new project → do not use Qt 4.8.7 .
configure -platform win32-g++ -prefix C:\Qt\4.8.7 mingw32-make mingw32-make install main.cpp
FROM ubuntu:16.04 RUN apt-get update && apt-get install -y build-essential libgl1-mesa-dev ... ADD qt-everywhere-opensource-src-4.8.7.tar.gz /opt/ WORKDIR /opt/qt-everywhere-opensource-src-4.8.7 RUN ./configure -prefix /usr/local/qt487 ... && make -j4 && make install
export PATH=/opt/qt487/bin:$PATH export QTDIR=/opt/qt487 export LD_LIBRARY_PATH=/opt/qt487/lib:$LD_LIBRARY_PATH Use Qt 4.8.7 binary for MinGW (if available) or compile with MSVC 2008 (officially supported). For MinGW:
export QT_X11_NO_MITSHM=1 export XLIB_SKIP_ARGB_VISUALS=1 QString str = "Hello"; QByteArray utf8 = str.toUtf8(); // correct // avoid: str.toAscii() or str.latin1() Missing std::sqrt or C++11 features Qt 4.8.7 expects C++98. Use qSqrt() from <QtGlobal> or #include <math.h> . No automatic high-DPI Use QApplication::setFont(QFont("Arial", 16)) or set environment variable:
QApplication app(argc, argv); QLabel label("Hello from Qt 4.8.7"); label.show(); return app.exec();
wget https://download.qt.io/archive/qt/4.8/4.8.7/qt-everywhere-opensource-src-4.8.7.tar.gz Alternate: https://download.qt.io/archive/qt/4.8/4.8.7/ Linux (Ubuntu 18.04/20.04 example) sudo apt-get install build-essential libgl1-mesa-dev libglu1-mesa-dev \ libx11-dev libxext-dev libxtst-dev libxrender-dev libxrandr-dev \ libxcursor-dev libxfixes-dev libxi-dev libxinerama-dev libfreetype6-dev \ libfontconfig1-dev libdbus-1-dev libssl-dev tar xzf qt-everywhere-opensource-src-4.8.7.tar.gz cd qt-everywhere-opensource-src-4.8.7 ./configure -prefix /opt/qt487 -opensource -confirm-license -nomake examples -nomake demos make -j$(nproc) sudo make install
#include <QApplication> #include <QLabel> int main(int argc, char *argv[])
wget https://download.qt.io/official_releases/qtcreator/3.5/3.5.1/qt-creator-opensource-linux-x86_64-3.5.1.run chmod +x qt-creator-opensource-linux-x86_64-3.5.1.run ./qt-creator-opensource-linux-x86_64-3.5.1.run Then set Kit → Qt version → /opt/qt487/bin/qmake . If you're starting a new project → do not use Qt 4.8.7 .
configure -platform win32-g++ -prefix C:\Qt\4.8.7 mingw32-make mingw32-make install main.cpp
Performance and Security have always been two areas with high priority in Scriptcase development, in the new version we will do a huge and important changes in the environment of Scriptcase and also in security options.
In addition to the areas mentioned above, we will make other important implementations in the Calendar Application and additional Scriptcase tools with the aim of improving the project and the database management.
Note: This list is under construction and we will add more features until the release.
We detail few frequently asked questions for those who already work with Scriptcase, we remind you that we're going to make videos and step-by-step tutorials how to install and migrate projects, if you don't find the answer to your question, you may contact us.
The conversion process is automatic for versions 6, 7, 8 and 8.1. Click Here to see a complete conversion tutorial.
R: No. Projects made by versions 7 and 8/8.1 will be totally compatible with version 9, therefore your current version won't stop working.
No. You can work with 2 versions, they just need different roots.
When v9 be released you can check in your customer portal https://www.scriptcase.net/user-login/ area a new serial v9 available. You just need to install, register and start the migration.
R: Yes. As long your updates are valid, you just need to download and install the new version.
R: Go to https://www.scriptcase.net/auto-upgrade/ insert the same user and password as you have used to purchase your license.
R: Will continue working normally. Both versions will have different serial keys.
R: No. Licenses will continue lifetime with optional updates renewal. If your updates expire, you continue working with Scriptcase normally.
R: When Scriptcase9 be released, we are going to offer 2 types of licensing: annual licenses with expire date for a lower cost; and perpetual licenses without expire date (just annual updates renewal).