GeneXus USA Community,
From the entire GXUSA team, we wish all of you a Happy New Year, and look forward in working with all of you in 2010, building the most important applications with the tool we all love, GeneXus!
After working with GeneXus X Ev1 for sometime now, I can say, “Thanks Artech” Why? The answer is very simple: “My life as a GeneXus developer is EASY again.” Now developing Web applications with GeneXus X Ev1 is as easy as it was to develop WIN applications with previous version.
There are many reasons why I do like the new GeneXus version:
· Great new IDE
· Full text search
· User Controls
· Data Selectors
· Data providers
But the one I like most is USER CONTROLS. With users controls now we can go and develop a full Web 2.0 application, adding a lot of cool stuff, just by doing a drag & drop of the user controls we need, and just a simple configuration after that, with previous versions it was much more complicated.
An example of this, let’s talk about adding a Drop Down menu, or trying to open a popup window, or having a webpanel to be displayed only with a mouse over. All this things and much more can be done with GeneXus 9.0, but not in a simple way, to do it in Gx 9.0, we must do the following...
· add a textblock to the webpanel
· change the format property to HTML
· add in the start event a textblock.visible = 0
So my personal recommendation is, if you can move to GeneXus X Ev1, do it ASAP, you will have no regrets and be a ton more productive! As usual KB conversion are sometimes difficult and can be complicated, but in the end you will be much happier, and if you are planning to start any new development of a web application even better.
1) Extensibility: User Controls and GXextensions
In addition to the standard controls provided by GeneXus, you can create your own custom controls! This helps you to build rich, powerful and interactive web applications, giving you the possibility to integrate any control you may need and use it as you use any standard control.
On the other hand, GXextensions gives you the possibility to add packages to GeneXus since GeneXus development environment is an extensible IDE. Patterns for instance are implemented as GXextensions but you can also implement your own extensions like defining new object types, add part to existing objects, define new properties for any object type, add your own menu options and more...
2) Team Development: GeneXus Server.
GeneXus Server is a new product that makes team development easier. The knowledge base can now be centralized by using GeneXus Server, even if its members are in different geographic locations.
Besides, I would also like to mention a new feature that makes a quite complicated task like application customization easier than ever, Change Defender. This new technology helps you to propagate the changes of your Knowledge Base and then import changes done by your customers without loosing any changes you may have made to the Knowledge Base.
3) Developer Experience: A new IDE, integrated debugger and more...
GeneXus provides a new, intuitive, powerful and focused on usability IDE that enhances the developer experience. It also has now a fully integrated debugger, just switch from Release to Debug mode and you are ready to set your breakpoints and start debugging your code. In addition GXflow and GXquery are now fully integrated in the IDE.
4) Enterprise Level Applications:
Full web 2.0, a visualization library based on Google Visualization is available among other extended controls like GXchart, MediaPlayer, QueryViewer, Scheduler and more... Performance optimization in many areas like web and ajax, business logic, http traffic compression, etc...
5) Testing: GXtest
Testing has been an important part within the application development cycle and this new product distributed exclusively by Artech gives you the possibility to automate your tests in a very easy way.
Bonus Track: Completeness! Not only web generators but also GUI (Java, .NET, VFP), Text (RPG, Cobol) and Mobile generators have been added.
I hope that this brief summary gives you an idea of the great new features available in GeneXus X Evolution 1. Now you just need to download it from here in order to convert your current applications or create new ones taking advantage of them.