Flex technology from the beginning has been widely used for enterprise Flex application development framework for the discussion has never stopped, this article is perfect for the form factor of Flex framework of the first part, which evaluated the mainstream some of the Flex framework, and I believe that majority of developers who have great reference value.
Zai Zhong Guo Qu ten years, the development of the web framework Daduo Shu Qi Ye Kan Qilai Du Guan Zhu Yu Wen Ti of Jiegoubufen, Ta Men Wei Jie Jue problem actually built to a very limited Ti Gong Ying Yong Zhi Jia Zhi. Look at most of the JAVA framework, they do not even provide a built-in set of components. In addition, the Flex ecosystem, virtually all the major third-party Flex frameworks of birth, it seems the main goal is to enhance or allow the use of MVC pattern, the only exception is the Clear Toolkit, which provides some interesting features of enterprise ; Flex brought about a revolution because it is the significance of the emergence of the most important for developers to build cool Xuan greatly improved the efficiency of applications, therefore, Flex is a complete platform, and are often only required for the establishment of the ideal application framework. It provides the framework established in the MVC application infrastructure, and a full range of components to meet the diverse needs of enterprise applications. Dang look at the component Some application development, engineers should only be put on to meet the core functions and requirements of the non-functional tool, or to focus on solving project risks in enough Liao. With the help of Flex platform, you should not do things with the assumption that: may also need to add third-party framework.
Then again, Flex does have shortcomings and can be improved or with interesting and useful way to expand it, and have an infrastructure to help developers to carry out the separation of application code in a reasonable concern is meaningful to do. Frankly, if the use of third-party framework to get this low-cost infrastructure, then there is no reason to oppose the introduction of a third-party solution. Let us look at a few Flex framework's performance in this area:
Cairngorm: adoption and long-term ownership of the cost is too high, there Tailiangbixu of code to achieve even the smallest is, functions, individual developers, need to seriously consider Is it Gaizhi De adopted, in which case its role is not less obvious (The leverage just is not here).
Mate: Mate solve the separation of concerns to the developers by providing a global event bus to handle the event, this method is very suitable for an ideal way to build Flex applications. Although I tend to believe that not all events are global, and may not need externalized, but is definitely a fan question (Kaifa task) an important part, there is a reasonable approach to connections, the total cost is used low;
Swiz: Swiz compared with the Mate, as it has a limited peripheral interface for developers to learn, it is the main mechanism for separation of things is to use dependency injection, its syntax and ease of use quite elegant.
Two of these three frameworks is the end of the introduction of cost, they only address a few Flex developers, and this is the article to talk about what should, could, would be the perfect framework for Flex In the second part, I will make a try, my third-party framework on the demand for perfection.