929 new features in WINDEV, WEBDEV and WINDEV Mobile 2024
XML 126 N e w f e a t u r e W D W B WM XML SIGNATURE: ECDSA In version 2024, you can sign XML files using the Elliptic Curve Digital Signature Algorithm (ECDSA). The following formats are supported: • RSA SHA384 • RSA SHA512 • ECDSA SHA224 • ECDSA SHA256 • ECDSA SHA384 • ECDSA SHA512. Note : ECDSA is the signature algorithm used by Bitcoin. Benefit of this new feature in version 2024 : Higher security 127 N e w f e a t u r e W D W B WM NEW FUNCTION: XMLCHECKSIGNATURE The new XMLCheckSignature function allows you to check the validity of a signed XML file. Benefit of this new feature in version 2024 : Precision OBJECT-ORIENTED PROGRAMMING 128 N e w f e a t u r e W D W B WM SCOPE ATTRIBUTES New attributes for class members are now available. The <get> , <protected get>, and other attributes can be used to define the scope of members and to define wheter they are accessible in read, write or read/write mode. Benefit of this new feature in version 2024 : No need to create properties 129 N e w f e a t u r e W D W B WM EXTENSION METHOD FOR CLASSES In version 2024, you can add your own methods to a shared class, without having to modify its code. Therefore, these changes do not affect other projects that use this class. Benefit of this new feature in version 2024 : Modify a class without side effects 130 N e w f e a t u r e W D W B WM IMMUTABLE CLASSES An immutable class can be seen as a kind of constant. All class members become immutable: once assigned (in the con- structor), they can no longer be modified. Benefit of this new feature in version 2024 : A constant class 131 N e w f e a t u r e W D W B WM COMPILATION ERROR FOR MEMBERS BOUND TO ITEMS OF DIFFERENT TYPE In version 2024, the compiler warns you when a member is bound to an item with different charactersitics: • different size • ANSI/Unicode strings • different type This type of error can occur when a data description (analysis) is modified. Benefit of this new feature in version 2024 : More secure code COMPATIBILITYWITH THIRD-PARTY LANGUAGES 132 N e w f e a t u r e W D W B WM PYTHON Version 2024 can now handle objects passed as parameters or retrieved by a Python procedure. Benefit of this new feature in version 2024 : Greater compatibility with Python 133 N e w f e a t u r e W D W B WM C# You can write C# code without having a C# assembly in the project. Benefit of this new feature in version 2024 : Less constraints Continues page 32... N e w f e a t u r e s i n W I ND E V 2 0 2 4 WE B D E V 2 0 2 4 W I ND E V Mo b i l e 2 0 2 4 30
Made with FlippingBook
RkJQdWJsaXNoZXIy NDQ0OA==