** Hot News **
Integrated Foundation Classes (2021R1) Released!
"THE" Framework for Appeon PowerBuilder & PowerServer!
(v2021.1.0.185 - January 20, 2021)
Actual App built from the Integrated framework! |
STD are also very excited as this release represents another significant enhancement to the Integrated framework
that really further exemplifies the power of the Appeon PowerBuilder 2019 R2 MR2353 development environment! The new
framework combined with the current PowerBuilder and/or PowerServer products, positions developers to take
advantage of today's Agile and DevOps methodologies. Plus it further enhances a
new GUI "punch" in your Native, Web and Mobile Apps without buying
expensive add-on products.
For a summary of the previous framework version's feature sets for 2019/2020, please follow these links - 2019R2, 2019R2-1, 2019R3-2, 2019R4, 2020R1 and 2020R2. Note that STD has already released 2 new versions of the framework in 2020 with more planned this year in 2021.
For a summary of the previous framework version's feature sets for 2019/2020, please follow these links - 2019R2, 2019R2-1, 2019R3-2, 2019R4, 2020R1 and 2020R2. Note that STD has already released 2 new versions of the framework in 2020 with more planned this year in 2021.
The following are some of the key highlights of the new 2020R2 Integrated Foundation Class library and Appeon PowerBuilder 2019 R2 MR2353 versions at work, as follows:
Fast String Processing
Right to Left Drawing (To support languages like Hebrew, Arabic, etc)
Example of Right to Left drawing with no changes to App Code! |
Works with Dockable Windows too! |
Enhanced Windows Information
More O/S information now being logged! |
Enhanced Logging (Web Browser, DB Connection failure, Active/De-active, etc)
Example of enhanced logging! |
The latest Integrated framework version contains the following updates and has been tested with the latest MS-Windows 10 O/S (20H2 build 19042.746), PB 2019 MR2353 and the PowerServer 2020 build #2323. Testing inside of PB included Win32 (both P-code & M-code) and Win64 (P-code) deployments. Testing inside of PowerServer Web & Mobile included latest Web Browsers, latest Apple Tablet / Smart Phone and Android Tablet / Smart Phone deployments.
Note: All the STD frameworks are free and can be downloaded from its STD Foundation Classes SourceForge project website and licensed under Apache 2.0 open source.
Release 2021.1.0.185 - Major Release (2021R1) - change highlights ...
- Revised "vs_dc_list_master" event "RowFocusChanged" to support multi-row selects
- Revised "vs_dc_list_master" event "clicked" to support multi-band colouring
- Revised "fn_replace_all" to handle up to 2G of string data vs 32K
- Created "fn_string_concatenate" to handle *Very Fast* string concatenation
- Revised "fn_web_browser_control_settings" to log activity (if in DEBUG mode)
- Revised "nc_app_controller_master" to support Web Browser Control initialization settings for Constructor event
- Created "of_check_application_libraries" method in the "nc_app_controller_master" class to check if all the App's PBD / DLL files were deployed with the EXE.
- Revised "Constructor" event of "nc_app_controller_master" class to perform library checking
- Revised "ns_sqlca_master" to clear the password in memory after a DB connection (security)
- Revised "ns_sqlca_master" to add "of_encrypt" method
- Revised "ns_sqlca_master" to add "of_decrypt" method
- Revised "vc_master" to add "of_scroll" method to help User Object with O/S scrolling
- Revised "vs_dc_master" to add "of_scroll" method to help DC control with O/S scrolling
- Revised "wn_master" to add "of_scroll" method to help Window with O/S scrolling
- Revised "nc_app_controller_master" function "of_get_rte_control_type" to address PB2019R2's App Object methods that were removed!
- Revised "ns_sqlca_master" to add boolean SW for secure (encryption) support
- Revised "ns_sqlca_master" function "of_connect" to log the DB Connection RC & Msg if it fails
- Revised "wn_controller_master" to add time variables to keep track of overall App usage
- Revised "wn_controller_master" to log when the application was activated
- Revised "wn_controller_master" to Log the deactivation of the Application
- Added "fn_set_right_left_mode" function to set Application into Right-To-Left mode or turns RTL mode OFF (L2R mode)
- Revised "mu_master" to add generic string type return code variable (easier programming)
- Revised "nc_app_controller_master" to add "GetProductInfo" external function declaration
- Revised "nc_app_controller_master" to add SetProcessDefaultLayout and SetLayout API's for Right-to-Left processing
- Revised "nc_app_controller_master" to remove EOL MS-Windows logic & comments.
- Added "nc_app_controller_master" method "of_get_product_type" to get MS-Windows product information!
- Added "nc_app_controller_master" method "of_set_right_to_left" to change O/S's "layout flow" (R2L)
- Revised "nc_app_controller_master" to set Right-To-Left mode based in INI setting
- Revised "ns_ds_master" to add support for the Storage "Page Size" setting
- Revised "ns_ds_master" to set "Memory Storage - Page Size" model for the DWO
- Revised "ns_ds_master" to add "ib_Dddw_Hsb_Reset" variable to control DDDW HSB Position reset
- Revised "ns_ds_master" to reset the "child" DDDW horizontal scrollbar to the far left if required
- Revised "vs_rte_master" to add "ib_data_modified" variable to track if updates are pending
- Revised "vs_rte_master" to add "of_is_data_modified" method to support modification tracking
- Revised "vs_rte_master" method "modified" eventy to support modification tracking
- Revised "fn_string_concatenate" global function for production ready use and further optimize the code
- Revised "fn_web_browser_control_settings" to to log changes if in DEBUG mode
- Revised "nc_app_controller_master" to add Subroutine mappings (BlobToUIntArray, StringCharToUInt, & UIntArrayToBlob)
- Revised "nc_app_controller_master" to log Hard Drive information to the App's log if in DEBUG mode
- Revised "nc_app_controller_master" to support turning ON/OFF MS-Windows "Ghosting"
The OrderEntry example application and the Integrated Framework's Documentation has also been updated to the new Integrated Foundation class 2021R1 framework version. You can download the example application from here. Also, check out the online "getting started" video series to accelerate your assimilation of the best framework for PowerBuilder & PowerServer!
Regards ... Chris