Diese Seite mit anderen teilen ...

Informationen zum Thema:
Forum:
WinDev Forum
Beiträge im Thema:
19
Erster Beitrag:
vor 1 Jahr
Letzter Beitrag:
vor 1 Jahr
Beteiligte Autoren:
Fabrice Harari, kingdr, GuenterP, ccc2, Victoria Caballero, Yogi Yang, Noel Tanti, Alexandre Leclerc, Jose Antonio Garrido, Harry W, ... und 4 weitere

v22

Startbeitrag von Fabrice Harari am 04.10.2016 15:40

Hello everybody,

yes, it's this time of year, when the french brochure appears and you all have trouble reading it...

So, this time, I read it and made a quick translation of everything I found interesting (I skipped a few things, I ABBREVIATED A LOT, and I may have made mistakes, so please take it with a grain of salt)...

Oh yeah, also, no WXGirls in my version, sorry :-)

Best Regards

Fabrice Harari

New text processing field (docx: read/write) with direct backup in memo field, orthographical correction, save in html, in pdf, preview and print, can be linked in the report editor, direct acces to text by code (documebt, paragraph, fragment: search and replace, by example).

Internal window display in a table line, when clicking on the line, just below the line.
+lots of general/presentation/use improvement of the table field

Scheduler field: lots of small improvements

FIeld ID (ineraction with other soft like jaws)

Graph: axis are finally movable (not locked on zero anymore)
New composite graph (sum of several graphs)

Editor:
- improved modifier,
- improved cross reference window
- new mini image editor for images and icons, with support for transparancy, save as any of the format we use, and generation of 5 states buttons

All modules are signed... No more anti-virus deleting dlls.

It's now posible to manage window MOBILE project from inside windev (with multiple configurations, by example), including doing a GO.

We can now SHARE a window between windev and windev mobile (no need to import) and also everything else (class, report, etc).

Multi configuration compilation at once (in one run, compile for windows, android and ios, by example)

Report on looper

Justified mode finally there

RTF: print tables and images

Print in color via the mask (+ blue, - red by example)

Analysis: fields can be sorted by: logical/physical/alphabetical

Multiple improvements in the query editor.

GDS:
- in the cloud in a few clicks for 2€/month/developer
- sources both local and in the cloud
- remote gds is faster
- better branches management
- ...

WDMSG:
- extract image of the window for the label to translate (context)
- extract several languages at once
- ...

WL:
- new function to connect to OAuth2 (google, twitter, box, etc)
- new functions to manage undo/redo
- Improvement on arrays
- New Hash: bernstein
- New functions for encoding and decoding in base 64, base 64 url and base 85.
- json now support associative arrays
- new pdfsigne function
- GPS functions are now available in WINDEV
- new functions for notes
- OOP improvements (constructor, singleton, multiple syntaxes for constructors...)
- new conditional compiling for ANSI vs UNICODE

New/improved Test Editor

New code coverage (tells you what part of the code has NOT been tested, either manually or via an automated test). This is agregated for all developer via the control center DB.

Code editor:
- dark background possible,
- bloc selection,
- movable settings files,
- procedures ordering,
- RVB function displays the color,
- dynamic audit warnings displayed in the code,
- XML and JSON displayed formatted in the deboger,
- breakpoint set in a model: stop happens in all windows using it

Audit:
- choose what to audit on big project
- find OLD analysis format and offer to transform for GDS speed
- Thread forbidden code use is shown

HFSQL:
- new application trigger: run a client procedure when a FILE is modifier -OR- when a specific RECORD of a file is modified
- new hduplicateDB function
- New possibility to SPECIFY/FORCE the key to use when running a query
- HFSQL server CAN now automatically update when a new version is available
- Offers to add keys to optimise queries, based on EXECUTION (ie based on DB CONTENT, not logic)
- HFSQL linux now has a "DOCKER" image
- HFSQL linux now can be installed via apt-get
- new SQL functions (Current_Timestamp, ...)
- GROUP BY now accepts a parameter
- ORDER BY on field not in the select now possible

HFSQL Control Center:
- new dashboard
- better ergonomy
- real time log display (queries, etc)
- remote backup recuperation


MONGODB (big data): direct support in wlanguage (native access)

SQL Server native access support SQL 2014 and 2016)

------------
WINDEV ONLY:
------------

Adaptive design
- Like on the web, to support both desktop and tablets, by example, or both windev and mobile
- Works also on internal windows (for widgets of diferent sizes...)

Exes can be signed with the windows app cetification kit from Microsoft

Webservices call in multithread

Improvements on telemetry, including availibility on mobiles

AAF: now possible to set a password

MQTT support (connect to broket, etc) with new family on functions

New offer to send error message via email to developper in error window.



HELP Editor:
- New generation in html
- New generation in PDF
- better ergonomy

New installer
- 10 MB smaller
- can install fonts
- certified MSI install


UWP:
- New fields: action bar, multiline, maps, tabs, calendar
- New wlanguage functions: Album, XML, photo, email, tel...(322 new functions supported)
- Dynamic compiling support
- Font
- WinRT api calls
- Memory zones management

JAVA:
- Memory binding support
- Procedure type support
- 156 new wlanguage functions

MACOS:
- 156 new wlanguage functions

.NET:
- Namespaces setting become available (plug ins)
- automatic conversion of buffers in arrays of bytes
- optimisation of array parameters

LINUX:
- securized emails available
- SOAP functions available
- Systemd service managed
- 53 new wlanguages functions and 89 new constants


-----------------
MOBILE ONLY
-----------------
- concurent compiling for IOS/ANDROID/UWP: you see immediately that it's not supported on any platform
- new animations
- Dashboard for IOS and Android
- Save a displayed map with a wlanguage function
- New function to know if tel, tablet, watch, PC, ...
- 7 tabs windows now tell what option is not available for WHAT TARGET.
- New barcode function to scan barcodes continuously
- new supported barcode: interleaved 2 of 5

IOS:
- Applewatch 2 support
- IOS 10 support
- iphone 7+7s support
- Apple pencil support
- SysIdentier support
- HFSQL unicode key with linguisitci option support
- 142 new wlaanguage functions support

ANDROID:
- gradle compilation in the background (editor is available)
- Direct EMAILS functions support
- support of multiple windows display (android 7)
- Display of barcode on screen support
- Variant support
- HttpRequest TYPE support
- Securized FTP support
- EXERun support
- OOP: Setter and Getter support
- Memory binding support
- [[]] available on BUFFERS (we can get ONE byte)
- HFSQL server connection can be crypted
- HFSQL android support 122 new functions
- Deployed apps debug: ADB log is available
- DBG functions are available
- .so and .sar direct integration
- asset directory management
- one by one autorization management
- 253 new wlanguage functions


RASPBERRY PI with Windows IOT:
- Now supported (UWP)

----------------
WEBDEV ONLY
----------------
- new scrolling banner/ticker field (can include fields, and is managed as planes management for the web)
- new html 5 upload field (allow asynchronous upload of multiple files, drag and drop, etc)
- styles improvement on tables, appointments, tooltip, menus, schedulers.
- support of icons fonts
- Heatmap graph support
- Improved browser side support for the code: new properties on fields, 23 new wlanguage functions, [[]] on string support, variable parameters procedure support, ...
- Improved browser side ERRORS management: the error displayed is not JS, it's webdev like
- PLANE support in PAGES (no need to go to the server side to switch), but also in ZONES, CELLS, POPUP, Field models, Superfields, LOOPERS
- as the WHOLE Site could be in a page, it's possible to LOAD PLANES only at first use.
- NEW WIZARD to integrate EXTERNAL RESSOURCES (angualr JS, Bootstrap, JQuery UI..): 1. New field "external componant", 2.integrate html/css/js, 3. integrate framework, 4. Set in the page (wysiwyg), 5. dialog in wlanguage (variables, procedures, events)
- Create REST webservices=one project configuration, and a new editor to define the interface. Manages test page and documentation page.
- New function RESTExecute to use a rest webservice


JSON:
- JSONEXecute supports CORS
- new browser side functions


GOOGLE ANALYTICS:
- automatic trackers integration
- New functions available
- Event tracking support
- Social network interaction tracking
- Timing
- Page tracking


RESPONSIVE WEB DESIGN:
- It's now possible to build the mobile page first (previously always desktop first)
- New process when blade is changing
- Dashboard field becomes responsive
- Fields separation can be FIXED

WEBSOCKET: PUSH SERVER - works by supporting the SOCKETS functions in browser code

NEW CSS CODE EDITOR: syntaxic coloration, automtic indent, automatic completion

ZONES can now be moved with the mouse

New RAD: Honolulu

New RAD: FAQ management

SAAS
- forgotten password management
- Smart captcha

Antworten:

Thank for the info Fabrice,

finally alot serious update for android platform .

von ccc2 - am 04.10.2016 16:48
Thank you Fabrice.
Many android and Java functions are here but still I don't see possibility to use report editor
iPrint(iPDF) is not enough for serious applications.

If I understand Windev Mobile is needed only for generation. All other things we can do trough Windev GUI ?

I hope, in the future, like in many other available environments same project will be automatically generated for Windows/Mobile/Web.

Regards !

von ICI - am 04.10.2016 19:29
Hello Fabrice

Great job - thank you
Now I have 8 months to be impatient rather than the usual 2-3 :rp:

Regards
Al

von Al - am 04.10.2016 21:05
Hi

>>iPrint(iPDF) is not enough for serious applications.

I have to disagree on this one for two reasons:
1. I was writing serious applications way before the report editor became available.
2. Once you have written (as I have) a series of classes to harness the power of the basic iprint functions, you can really do a lot of things in a few lines of code (like multicolumn printing,or invoice printing by example)

>>If I understand Windev Mobile is needed only for generation. All other things we can do trough Windev GUI ?
I'm not even sure it's needed for generation. My understanding is that the LICENSE is needed all the time for it to work at all. After that, it looks like mobile and windev have been integrated (I don't know if it's in both direction or only from windev), just because creating an app for a windows tablet is the same thing than for android or IOS.
To what extend, we'll see.

Best regards

von Fabrice Harari - am 04.10.2016 21:07
wm21 en is only 4 months but I'm afraid that by time we upgrade wm22, ios and xcode might have another upgrade ie we're always behind. I've been told iphone 8 will be launched on next Sept + some new suprise, Xcode 9, ios 11... and we can't compile the
newest version, right?

I might try wm21 french version + the patch to compile my coding in english then
deploy them in XCode 8 and ios 10. I hope pcSoft should look after the versioning
to avoid the new being the old thus keep paying the upgrade fee.

The wm22 features look good to me but...

von kingdr - am 04.10.2016 22:00
This is long overdue and I'm very happy about it.

New text processing field (docx: read/write) with direct backup in memo field, orthographical correction, save in html, in pdf, preview and print, can be linked in the report editor, direct acces to text by code (documebt, paragraph, fragment: search and replace, by example).

von steve erts - am 05.10.2016 02:52
Hi Fabrice,

thank you for doing this big job for all of us and the forum!

von GuenterP - am 05.10.2016 07:56
Quote
Fabrice Harari
Hi

>>iPrint(iPDF) is not enough for serious applications.

I have to disagree on this one for two reasons:
1. I was writing serious applications way before the report editor became available.
2. Once you have written (as I have) a series of classes to harness the power of the basic iprint functions, you can really do a lot of things in a few lines of code (like multicolumn printing,or invoice printing by example)


it's ok with simple reports and small quantity . but not for complex reports and huge quantity (> 400)

von ccc2 - am 05.10.2016 08:18
Thanks, Fabrice :)

von JP - am 05.10.2016 09:26
Fabrice,

Thanks for the info...
Is there a link to the document ?

von Harry W - am 05.10.2016 10:59
Hi,

http://www.pcsoft-windev-webdev.com/brochure-WX22-simple.pdf

von GuenterP - am 05.10.2016 11:14
Thanks Fabrice.

For me, the new docx stuff is appealing and worths the update on his own.
No need of third party tools like GemBox, TxText,anymore.

von Jose Antonio Garrido - am 05.10.2016 11:40
Hi,

Quote
ccc2


it's ok with simple reports and small quantity . but not for complex reports and huge quantity (> 400)


Once again, I'll have to disagree with you... It's another methodology, yes... But it's quite easy to build a simple report editor that will create some source code for you, and you just modify the source code for more complex cases.

Best regards

von Fabrice Harari - am 05.10.2016 11:54
I am gonna order wx22, can't wait :hot:

von kingdr - am 08.10.2016 02:06
Quote
Fabrice Harari
new application trigger: run a client procedure when a FILE is modifier -OR- when a specific RECORD of a file is modified

This feature is of my interest.

I have been using similar feature found in PostgreSQL since ages, in one of our stock market app which is originally developed in C#.

Now it may be possible to convert this app to WD. :cheers:

BTW does this feature apply only for HFSQL or will it work with PostgreSQL also?

Regards,

Yogi Yang

von Yogi Yang - am 12.10.2016 04:31
Thank you very much Fabrice for the time used to translate part of the brochure.
Great job!

von Victoria Caballero - am 13.10.2016 10:33
hi Yogi

what are you expecting this funciton to do and what is it's use?

Thanks
noel

von Noel Tanti - am 13.10.2016 18:47
Hi Noel,

I jump in the thread about this nice feature.

From the French brochure, this new feature will allow the client application connected to a HFSQL Server to receive a trigger (a local procedure will be launched) when a file has been modified or when a record has been modified in a file.

This is like a “push” feature from the server to any registered application for those two DB events on server side. In our case it will be very useful too. We handle a lot of data in memory to save i/o to the server, but every time we have to use the data in memory, we have to check the HVersion() of the file to make sure it has not changed. Else, we must refresh the data in memory. This new feature will spare us the HVersion() check every single time and simply wait for the trigger to come in!

Best regards,
Alexandre Leclerc

von Alexandre Leclerc - am 14.10.2016 12:28
Zur Information:
MySnip.de hat keinen Einfluss auf die Inhalte der Beiträge. Bitte kontaktieren Sie den Administrator des Forums bei Problemen oder Löschforderungen über die Kontaktseite.
Falls die Kontaktaufnahme mit dem Administrator des Forums fehlschlägt, kontaktieren Sie uns bitte über die in unserem Impressum angegebenen Daten.