SDStudio Alpha (WIP) Version 0.0.143 Release

Update notifications and future news will be posted here
Post Reply
User avatar
Serkan
Developer
Developer
Posts: 205
Joined: Thu Jul 04, 2013 8:44 pm
Location: Windows.h
Contact:

SDStudio Alpha (WIP) Version 0.0.143 Release

Post by Serkan » Sun Feb 16, 2020 6:38 pm

SDStudio version 0.0.143 is ready to download

As of the release of the version 0.0.40 , Alpha versions of the SDStudio will be released publicly
Everyone can download and evaluate the SDStudio application and post their ideas or suggestions or bug reports etc..



What's New In This Version

  • New class CommandLine has been added.
  • New class Thread has been added.
  • Improved the Edit control with new functions and events
  • Improved the ListView control with new functions about column management
  • Improved the quick script editor and removed full script editor
  • New function to Application class to load external scripts
  • Added encryption support to Sqlite class
  • Many bug fixes and improvements on existing controls
  • New sample rojects

About the SQLite encryption :

This feature is experimental , Do not apply to any database that contains sensitive data
To encrypt an existing database use :

Code: Select all

Database = SQLite:Open(strDbPath);
SQLite:Exec(Database,"PRAGMA rekey='mypassword';");
To use an ecrypted database:

Code: Select all

Database = SQLite:Open(strDbPath);
SQLite:Exec(Database,"PRAGMA key='mypassword';");
To change password of an encrypted database:

Code: Select all

Database = SQLite:Open(strDbPath);
SQLite:Exec(Database,"PRAGMA key='mypassword';");
SQLite:Exec(Database,"PRAGMA rekey='newpassword';");
To clear encryption of a database (to normal sqlite3 database):

Code: Select all

Database = SQLite:Open(strDbPath);
SQLite:Exec(Database,"PRAGMA key='mypassword';");
SQLite:Exec(Database,"PRAGMA rekey= null;");
New functions to SQLite class will be added in the next version to set/change/clear encryption



New version can be downloaded from here :
Hidden Content
This board requires you to be registered and logged-in to view hidden content.

ctaty3
Registered User
Posts: 22
Joined: Tue Jan 23, 2018 9:24 am

Post by ctaty3 » Mon Feb 17, 2020 8:48 am

ty!!!))

angelovzr
Registered User
Posts: 1
Joined: Fri Oct 02, 2015 8:20 am

Post by angelovzr » Mon Feb 17, 2020 9:10 am

Thank you

wilbert2940
Registered User
Posts: 48
Joined: Fri Feb 02, 2018 7:44 am

Post by wilbert2940 » Tue Feb 18, 2020 6:06 pm

Hi thanks for the new release
Do you think this style of software is now welcomed? You bother a lot but at best, the power of this environment will not be greater than VS. lua language also has many limitations. most developers have migrated to Android.even the popular environments before you, are abandoned today Like AMS. do you have a plan to run multi-platform or Or change the language of the environment?

Good luck.
English is not my native language.

User avatar
Serkan
Developer
Developer
Posts: 205
Joined: Thu Jul 04, 2013 8:44 pm
Location: Windows.h
Contact:

Post by Serkan » Tue Feb 25, 2020 5:13 pm

The main goal is not making an application that is better than application X or Y or Z, As a developer i am using many different IDEs
But none of them perfect for everthing , The 'Best' or 'Better' is relative terms nowadays
Time is very precious as well , therefore Best tool is the tool that does required task as quick as possible and without additional dependencies.

For example SDStudio uses Flat Assembler to compile some assembly code (and it is the best tool for this task) but if you try to build a complete appication with it then it is not a good tool because you need to learn Assembly language, spend weeks to write code
now it is not an ideal tool because you can use something else (like Visual Studio if you know C++ or any HLL)


The goal of SDStudio is rapid application development on the Windows desktop environment , some of similar tools have been abandoned.
But not because of lose of attention to software , those softwares were built with a fixed structure therefore they could not release new updates because they could not extend structure and finally those softwares have reached to end of their life , They even can not update Lua version because doing this requires a whole project update. Their strategy is based on paching a precompiled exe MBs of project size and many other problems

But SDStudio is different from many ways , it compiles exe on dev machine , it does not use fixed controls ,allows to extend existing controls
It supports 32Bits and 64Bits , Unicode , MultiThreads and much more


Multi platform is a disaster , see Xamarin and similar frameworks
Best candidate would be QT framework but you need at least 4-5 developers working together to build a multiplatform application
And these developers must have knowledge of the target environments , to be honest ; if i have 5 developers and these developers have knowledge of 5 different platforms then why i would want to build a spaghetti application ,one developer can create the core and others can create the GUI for other platforms, C/C++ available on almost every platform.

In the end we do not expect thousands of users but a fair amount of users will use this software

In the past we tried some scripting frameworks but each framework comes with its specific limitations and problems
And looked at what others said and decided to use Lua and it is good for almost everthing

What are the limitations you see in Lua ?

wilbert2940
Registered User
Posts: 48
Joined: Fri Feb 02, 2018 7:44 am

Post by wilbert2940 » Tue Feb 25, 2020 7:44 pm

Serkan wrote:
Tue Feb 25, 2020 5:13 pm
The main goal is not making an application that is better than application X or Y or Z, As a developer i am using many different IDEs
But none of them perfect for everthing , The 'Best' or 'Better' is relative terms nowadays
Yes it is logical.
Serkan wrote:
Tue Feb 25, 2020 5:13 pm
Time is very precious as well , therefore Best tool is the tool that does required task as quick as possible and without additional dependencies.
But SDStudio is different from many ways , it compiles exe on dev machine , it does not use fixed controls ,allows to extend existing controls
It supports 32Bits and 64Bits , Unicode , MultiThreads and much more
I know other environments that have all these capabilities, even more so.
Serkan wrote:
Tue Feb 25, 2020 5:13 pm
Multi platform is a disaster , see Xamarin and similar frameworks
I don't think so, although several frameworks may not have been successful.
Serkan wrote:
Tue Feb 25, 2020 5:13 pm
In the end we do not expect thousands of users but a fair amount of users will use this software
Hopefully, the number of users of your software will reach thousands.
Serkan wrote:
Tue Feb 25, 2020 5:13 pm
In the past we tried some scripting frameworks but each framework comes with its specific limitations and problems
And looked at what others said and decided to use Lua and it is good for almost everthing
What are the limitations you see in Lua ?
Yes Lua is the language of flexibility but The most important inherent deficiencies of Lua :

object-oriented
Low level machine access like pointers, User defined types (structures) and ...
Syntax Limited : Decision structures, loops, Constants and ...
and more ...

Of course I know that solutions have been provided for most of these cases Like luajit ...
But ...
English is not my native language.

wilbert2940
Registered User
Posts: 48
Joined: Fri Feb 02, 2018 7:44 am

Post by wilbert2940 » Sat Apr 11, 2020 3:16 pm

Please publish new news about software development.
Thankful.
English is not my native language.

Post Reply