Quantcast
Channel: Small Basic
Viewing all articles
Browse latest Browse all 669

Small Basic 1.1 Quick Review

$
0
0

Have you downloaded Small Basic 1.1 ?  Today I will report about Small Basic 1.1.


Installation

Installation process is almost same as Small Basic 1.0.  But you don't need to enable .NET Framework 3.5.  (Small Basic 1.1 no longer runs on Windows XP.)

And you can see the new flat blocks icon in setup. As mentioned in the Microsoft Small Basic 1.1 Release Notes in Other Changes, the flat blocks are an early experiment with modernizing the graphics. The images are temporary and will be changed in future updates...

Flickr Object

I confirmed that the Flicker object works fine on Small Basic v1.1 with my sample PWW374.  The Flickr object has not worked since June 2014 on Small Basic 1.0 (Flickr changed their API).

Controls Design Changed

Controls (button, text box, multi-line text box) design becomes flat. And the window font is updated.

In Small Basic 1.0, it looked like this:
 

.NET Framework

In Small Basic 1.1, .NET Framework is changed to version 4.5.  This means that we can create two types of Small Basic executable files.  One is compiled with Small Basic 1.0.  This exe file needs .NET Framework 3.5 SP1 and old SmallBasicLibrary.dll.  The other is compiled with Small Basic 1.1.  This exe file needs .NET Framework 4.5 and new SmallBasicLibrary.dll.

All programs compiled with Small Basic 1.0 and before require .NET Framework 3.5 SP1 and old SmallBasicLibrary.dll.  So if you need to run your programs directory from Explorer or command prompt, you can't disable .NET Framework 3.5 SP1 until all your programs are re-compiled with Small Basic 1.1. You will need to recompile your extensions as well.

Graduate

Graduation to Visual Basic works well.  For comparison between variable and constant, cast constant to Primitive is needed.


Thank you for all who help Small Basic 1.1 release.


Viewing all articles
Browse latest Browse all 669

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>