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!
GXUSA Team
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!
GXUSA Team
Around June of this year, we start working, with our friends at Careworks, on the idea of building a utility to automate the conversion of their GeneXus Green Screen Application to the Web. After a few months of R&D, we ended up with a list of what we called "Conversion Issues"; on November 2th we had the opportunity to show a first demo of the utility during our User Event in Chicago, which included only one of the Conversion Issues, the Screen Conversion, which identify the different elements of a Green Screen Form and converted them into an equivalent HTML Form.
Of all the new features included in GeneXus X and the new Evolution 1, one of the most moving, and certainly the most visually appealing to the final user, is the inclusion of User Controls.
1- Get used to the development interface. This is the User Control Designer. Even when the user control files can be opened with a standard text editor (save for very particular, advanced modifications), that is not the recommended approach. In this easy to use application, you can find anything you may need, from a properties definition interface, to a JavaScript editor. The application can be found in the GeneXus’ installation folder, and if you are going to modify User Controls regularly, we also advise you to create a shortcut on your desktop.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
· Extensions
· 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
· and finally add to the caption of the textblock all the JavaScript code
I remember adding the JSCookMenu to an application I developed about two years ago, and it took me an entire week to have the menu running. So I tried the exact same thing with GeneXus X Ev1 and it took me only less then a day, to have the same menu up and running, and all I had to do was drag & drop the JSCookMenu User Control, load a Data Provider, and I was Smiling. So now in GeneXus Ev1 we have lots of user controls, that we can add to our applications, without having to learn another development language (JavaScript).
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.