In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-01-17 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >
Share
Shulou(Shulou.com)06/02 Report--
This article mainly introduces what common AdobeFlex misunderstandings are, the article is very detailed, has a certain reference value, interested friends must read it!
Misunderstanding of AdobeFlex
On Qcon, Adobe's JamesWard and InfoQ.com shared ten misunderstandings about AdobeFlex that he encountered during the promotion and dissemination of the Flex application framework.
In order to run Flex applications, users need to install something new.
Ward exclusively discussed the Flash adoption ratio and the Flex programming model to InfoQ.com:
Flex2 and Flex3 must be running on FlashPlayer9. The FlashPlayer9 runtime is currently installed on 94% of the world's computers: http://www.adobe.com/products/player_census/flashplayer/version_penetration.html
Applications for Flex2 and Flex3 are executed in a FlashPlayer9 environment. Flex applications are built on top of native FlashPlayerAPI, such as vector graphics, bitmap processing, and networking (based on the browser network protocol stack). The Flex framework adds reusable components such as date selectors, data tables, charts, and so on. The result of compiling the Flex application produces a SWF file, which is the binary bytecode format used by FlashPlayer. The SWF file contains the bytecode of the Flex framework code and the project custom code. The Flex compiler optimizes the bytecode so that only the classes to be used are compiled into the SWF file.
For desktop applications, Adobe's goal is to launch its own new desktop runtime called AdobeAIR, which it hopes will be as popular as the Web runtime. The AdobeAIR1.0 version will be released in early 2008. Currently, the AIR available on labs.adobe.com is a beta. Many companies are already using AIR to build product software. EBay's application, eBay Desktop, is an example.
◆ FlashPlayer is 100% private.
Ward continues to explain for InfoQ.com:
At the core of FlashPlayer is the Tamarin virtual machine, an open source project under Mozilla. The SWF file format is not completely open, it is documented by the osflash.org community. There are already many open source products that read and write SWF files. The direction of FlashPlayer products is largely influenced by the community and its needs. The core language of FlashPlayer is an implementation of ECMAScript262, and ECMAScript262 is the specification of JavaScript. Flex also uses CSS for component / application styles. AdobeAIR uses web standards and open source technologies such as Tamarin, Webkit, and SQLite as the basis for its desktop applications.
◆ Flash is for designers, videos, and annoying.
In July 2007, Ward pointed out in his blog post "how do I overcome my fear of Flash":
There is no doubt that Flash's capabilities have been abused. Pop-up windows, skip introductions and annoying ads run across our screens. I have heard people say that a religion should not be denied just because it is abused. This maxim also applies to technology. FLASH can't be abandoned just because some people use it to make a nuisance. After all, e-mail has not disappeared because of the flood of spam.
Ward elaborated on this topic for InfoQ.com:
Traditional FLASH is built with timeline-based tools for designers. Flex is a developer toolkit for building Flash-based content / applications. Designers and developers can work together by sharing resources between the two tools. Flex has added a comprehensive component library:
Http://www.adobe.com/go/flex_explorer_app
Http://www.adobe.com/cfusion/exchange/index.cfm?event=productHome&exc=15&loc=en_us
◆ Flex is not intended for enterprise / business applications.
In the past few weeks, Ward has published a series of seven blog posts about Oracle implementing a large number of new applications on top of AdobeFlex. These applications, recently released on OracleOpenWorld, range from sales tools to database management and business intelligence.
In addition to Oracle's use of Flex, InfoQ.com also announced a number of groups that use Flex to develop enterprise applications. Ward also points out many examples of using AdobeFlex to develop enterprise applications for InfoQ.com, including Workday,SAP,Salesforce and BusinessObjects.
◆ Flex is too expensive.
Ward details Adobe's efforts to dispel public misunderstandings about price:
Flex is a free development kit for building rich Internet applications for Web and desktops, and is about to open source. Free SDK contains everything developers need to build RIA applications, and RIA applications can work the same on any browser or operating system. Part of the free FlexSDK is an extensive set of components that can be extended, skinned, and accessible. You can see many of these components on Flex component Explorer: http://www.adobe.com/devnet/flex/samples/code_explorer/
FlexBuilder is an optional Eclipse plug-in, which makes it more efficient to develop applications using free FlexSDK. It includes functions such as integrated debugging, design view, and code completion.
Recently, many measures have been taken to adjust the price of FlexBuilder. FlexBuilder is now available to students and faculty free of charge. The price of the vanilla version of FlexBuilder without chart components has been reduced to $249 to better balance the price rating of FlexBuilder.
There are also many options for building the back-end infrastructure of Flex applications. To take advantage of high-performance AMF data transfer protocols, there are official Adobe products such as LiveCycle data Services, and many open source projects such as Granite data Services. Using AMF eliminates the unnecessary steps of converting data to text (SOAP,RESTful, etc.), transferring, and then converting text back to data. AMF also allows type information to be saved during online transmission.
For a comparison between AMF and other text-based serialization technologies, see JamesWard's RIA benchmark Application Survey: http://www.jamesward.org/census.
◆ Flex applications require dedicated servers.
Ward once again tells InfoQ.com:
Flex applications can run on any Web server, application server, and database server. Flex applications are more like client-server applications. Because the logic runs within the FlashPlayer client, you need some way to interact with the server. You can have many different options to connect Flex to your infrastructure. You don't need any proprietary libraries, you can expose your back-end data and services as RESTful, XML or SOAP, and it's easy to consume that data in your Flex application. If you choose to use the AMF binary serialization protocol, you may need to add some additional libraries to your web application. AMF is just another serialization technology, like XML or JSON, so it can be used as one of the multiple ways you can communicate with the back-end SOA.
The above is all the contents of this article "what are the Common AdobeFlex misunderstandings?" Thank you for reading! Hope to share the content to help you, more related knowledge, welcome to follow the industry information channel!
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.