what's new in scilab 5.5.0
DESCRIPTION
Highly anticipated Scilab 5.5.0 provides better management of interaction in general and in graphics in particular. Whether from the perspective of a developer or of an end user from the world of industry, Scilab 5.5.0 facilitates the development, deployment and implementation of business applications through extensive creation capabilities of user interfaces. Consult the presentation given during ScilabTEC 2014.TRANSCRIPT
Professional Services & Support for Scilab,Free Open Source Software for Numerical Computation
19/05/14 2
Tools for your applications
SCILAB 5.5.0
Minute
Scilab Enterprises & Scilab Software Scilab 5.5.0 after Scilab 5.4.1 Scilab 5.5.0 answer user needs Demo What's next ?
Scilab Enterprises & Scilab Software
Main Research & Development axes
Usability
Scilab 6 migration
Interoperability
Scientifc features
Graphics & GUI
Xcos
Quality
Main services axes
Training
Atoms Modules
Migration
Consulting
Custom Applications
Code Optimisation
Scilab 5.5.0 after Scilab 5.4.1
From Scilab 5.4.1 to 5.5.0
Scilab 5.4.1 was stable, 5.5.0 is more stable– More than 600 bug fxes– More than 500 tests added
Scilab 5.4.1 graphics was fast, 5.5.0 is faster– Evolution of 2D/3D rendering– Basis of Scilab 6.0 graphics
Scilab 5.4.1 interface was friendly, 5.5.0 is comfortable
Scilab user level up
Scientist CoderHuman Being
F77 / CNo coding language
Functional skills
(Math, Physics)
No functional
skills
Non-Coding User
4.1.2 + + + - - - + - - - - - -
5.3.3 + + + + + + - - - -
5.4.1 + + + + + + + + - - -
5.5.0 + + + + + + + + + + + +
Application design
Designing Algorithm– New functions / blocks (if you want more, just ask...)– Bug Fixes / Improvements
Designing GUI– Diferent way to design/program– Same rendering
Designing End-User Application– More and more ATOMS modules– Asynchronous life cycle
Application deployment
Diferent User orientation– Developer (<= 5.4.1)
• Console interaction• Develop / Run / Debug
– Operator (beter with 5.5.0)• No prompt interaction => GUI• Run / Fill bug reports ?
ATOMS server– Dedicated customer side repository
Scilab 5.5.0 answer to users needs
Interaction with other software/language
JIMS: How to write Java code within Scilab– Link to existing code / WebServices
HDF5: Import/Export data from other scientifc software– Atmospheric Modeling System / Salome
Remote File Access: – Retrieve network data
HTML: Interact with web pages– Reporting– Data feeds
Scilab based application design (GUI)
Advanced uicontrol capabilities– New fgure properties– New design capabilities:
• Absolute positioning (<= 5.4.1)• Proportional design (normalized)• Automatic placement (layout)
– Faster component research using path New uicontrol components
– Tabs– Frame (Borders/Scroll/Axes)– Group
Scilab based application design (GUI)
Scilab based application design (GUI)
resizefcn
Scilab based application design (GUI)
layout
Scilab based application design (GUI)
What about my old hand crafted GUI ?– Still working in Scilab 5.5.0– Creation/Interaction Speed Up
But if I loved my old application look and feel ?– UseDeprecatedSkin
My application does not work anymore– f.visible = “of” ??
Scilab based application design (GUI)
Scilab based application design (Atoms)
ATOMS module creation– Toolbox Skeleton– Xcos Toolbox Skeleton
Java code compilation within modules Localization of Atoms modules Preferences management Unit test capabilities (32/64 bits)
Scilab-based application usability
Advanced uicontrol capabilities– Dedicated window for GUI design– OS-like good looking application
Liquid GUI– Auto resizing / speed up
New uicontrol style/component– Frame with axes– Tabs– Colored ListBox / PopupMenu– Icons
Scilab new scientific features
daskr– Diferential-algebraic system solver with root
fnding from ODEPACK– Used by Xcos simulation
Error computation functions– erf, erfc, erfcx now manage complex arguments– erf, dawson scaled imaginary error
Scilab new graphic features
Matplot– Can manage RGB/ARGB images– Colors are independent of fgure color map
Plot automatic margins computation– Titles– Axes Labels– Ticks
Datatips Graphic interaction
Xcos new features
User palete management
Tool Menu– User can add dedicated menus
Block update– Display formula using LaTeX– Shape update– CLR/DLR– Debug GUI: Explore diagram during simulation– SuperBlock
Demo
What's next ?
What's next?
Scilab 5.5.X versions:– Important number of bug fxes– Blocker bug fx– Based on nightly-builds
Scilab 5.6.0 version not planned yet:– Used as a bridge between 5 and 6 families ?
Scilab 6.0.0:– Most of resources working on it!