Flex Login Interface Development experience Sharing (i)

Source: Internet
Author: User

First, selection experience talk about why Jackson chose Flex?

Keywords (Keyword): Flex,flex3.0,ria, Rich Internet applications

Now everyone is starting to focus on the customer experience, with the increasing bandwidth, computer configuration is constantly upgraded, carrying a rich and friendly RIA (Rich Internet applications) rich Internet applications in improving user interaction experience is becoming more and more important. There are a number of technologies available for developing RIA (Rich Internet applications) Rich Internet applications, more popular with Java FX, java-based AJAX frameworks (JSF,AJAX,AJAX4JSF, GWT), The JavaScript-based ext framework, Adobe launches a Flex framework based on ActionScript and Mxml, and so on.

Fig. 1 FLEX,EXT,JAVAFX,GOOGLE-GWT ... Which one do you choose?

JavaFX is Sun's RIA (Rich Internet applications) Internet application technology, but JavaFX development is relatively embarrassing, first javafx this new language to accept a few people, Second JavaFX IDE in the initial stage, support is not rich, I believe that now everyone is in the wait-and-see stage.

The AJAX framework based on Java EE has also appeared more, and some of the previous systems of Jackson's hundred-Yang pharmaceutical group were developed using the JSF framework, with Jackson using JSF mosaic pages and developing a customer experience that is difficult to maintain, cumbersome to debug, Writing page code error rate is high, at least for the development of the customer experience of the engineer is a very big challenge, hehe. And the JSF experience is limited, and the JSF version is now very slow to update. Many web sites are still very popular with Ajax, because of its page 0 refresh, local data asynchronous updates and other features, highly advanced Programmer's favorite. If the programming foundation is deep, people still can choose Ajax to develop RIA (Rich Internet applications) rich Internet application.

Based on JavaScript ext frame, I believe that the use of a lot of people. Because Ext has a relatively perfect customer experience page components, a variety of customer experience effect is relatively rich. The Hundred-Ocean Software Research laboratory developed by Jackson's team (you can often come here to discuss flex-related issues with Jackson.) ^-^) is the use of ext + Struts2 + freemarker Development, ext mainly used in the background of the platform system. Maybe it's because of Jackson and his team's lack of experience in the development of ext. feel ext in code maintenance is a nightmare, when you want to make some panel effect calls, just like the previous table nesting, one layer to Riga, resulting in the last nesting too much, the page code bloated, Debugging is even more difficult, an effect of debugging sometimes to use for a while. Listen to the Jackson team Yongtree said: "Now do not want to see that piece of ext code, see feel Annoyed" (hehe, this kid a little bit do the signs). In view of these aspects, ext at least can not let you very simple to accept and skilled application, that is, master difficulty is still relatively large.

Adobe has launched a flex framework based on ActionScript and Mxml, which is certainly what Jackson strongly recommended (what was shared here was the flex experience, and Jackson had nothing to say about Flex). Maybe Jackson used to have a good impression of Flash, because the Web site interactive Flash developed very well, interface interactive transition is very natural, as long as you have enough imagination, your site can definitely attract viewers eye. As far back as 05, Jackson wanted to use Flash to develop some systems (when Adobe was not merged with Macromedia, and naturally there was no flex), but due to the time of the development of ActionScript difficult, relevant animation file maintenance difficulties and The generated file is also large and so on.

Now good, ActionScript upgrade to 3.0 (thoroughly changed, paste the label of object-oriented programming) and Flex also experienced 3.0 (no longer for SWF difficult to maintain and worry, generate SWF volume is relatively small a lot, components are very rich, the call is very simple.) You can be very responsible to tell you, Flex3.0 is very handsome! Now all out of the Flex4.0, now is a good time to learn flex (I still recommend learning from Flex3.0, because now Flex3.0 network resources are relatively rich, and Flex3.0 relative stability). As a result, Jackson finally decided to choose Flex to develop the system login interface.

Jackson may be a lot more, Jackson is also as far as possible from the direction of an interface engineer to share the flex (mainly Flex3.0) development experience, the lack of place to hope that everyone correct. Jackson is willing to work with you to explore flex-related issues and share experiences with others.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.