Analysis and comparison of Flash Lite and J2ME

Source: Internet
Author: User
Tags comparison advantage
Comparison

With the Macromedia of Flash Lite, the mobile army has finally appeared to be on the show. Inevitably, many developers will be able to compare it with existing technology, and this time is pushed to the arena is already in the field of mobile development has a solid foundation of the J2ME. The comparison of technology is sometimes very blind, we are quoted, circumstantial evidence, but found that the two technologies are not comparable. And those fanatical advocates tend to pursue a "A will eventually replace B" extreme.

So, J2ME and Flash Lite in the end have comparability? and whether Flash Lite will replace J2ME original position and become the first choice of mobile application development.

My point is: J2ME and Flash lite overlap in some areas, so if Flash Lite can be widely supported, it does give developers a better choice than J2ME. But most of the time they apply to different requirements, so there is no possibility of Flash Lite replacing J2ME.

First of all say J2ME and Flash Lite "intersection" where? Flash Lite/j2me allows us to make full use of the computing power of mobile devices without the use of networks and servers, even if we need to connect the network, we can put a lot of work to the client to complete, thereby reducing the pressure on the server and network bandwidth consumption, which is the biggest difference with WAP technology, is also the advantage. Therefore, theoretically speaking, J2ME and Flash Lite can be used to achieve business, entertainment, management and other functions on mobile devices.

However, Flash Lite and J2ME both have their own advantages and disadvantages, this advantage and disadvantage also lead to the two will play a role in different fields. http://www.design-nation.net/en/archives/000453.php I will not dwell on the points mentioned in this article, here is my supplementary to the difference between the two:

1.Flash Lite has a unified specification, Flash Lite player, any device that has flash Lite player installed can play Flash Lite files without having to compile and modify them. J2ME Although relatively unified on the basic specification (MIDP/CLDC), a large number of optional packages have reduced the compatibility of programs. Moreover, each manufacturer's KVM implementation also has many bugs.

2.Flash Lite will undoubtedly provide a better user experience, free from MIDP lcdui or even the bottom of the mobile phone MMI implementation, developers can freely design the interface of the application, but also avoid the use of the API trouble. In contrast, MIDP's UI framework is too ugly and simple to function. (I'm trying to solve the problem now). Of course, rendering a complex and aesthetically pleasing interface can also cost resources and performance, so developers need to find a balance between the two.

The 3.Flash Lite supports SVG and is also a vector format, so it can be used better in a mobile platform with a diverse resolution. J2ME developers need to think about resolving the problem of resolution adaptation. In some situations, the work that can be done to accommodate the resolution may be very complicated. And the use of J2ME to make an MTV-type animation is almost impossible, frame-by-frame drawing methods in the J2ME can not enjoy use.

4.Flash Cast?? The information available is too small to know how powerful he can be, but it is worth looking forward to anyway. Instead, Sun does not offer server technology that is perfectly integrated with J2ME, but in fact, J2ME can be integrated with any kind of server technology.

5.Flash Lite from now on, the function is still too thin. J2ME is driven by JCP to develop, the new norms have been not poor, from the mobile phone to the bottom of the access to multimedia support, from SVG to g3d. While many of the specifications really do take a while to implement on the phone, at least we know that J2ME really can do a lot of things.

6.Flash Lite is not currently in the mobile phone in a native way, but it is an application extension, although installing an. sis file is not difficult, but if the manufacturer can bind the Flash Lite player to the handset, it is believed that the promotion degree will be better.

7.Flash Lite is still not suitable for complex applications, including business and entertainment, from security mechanisms, storage capabilities, network connectivity and other levels, Flash Lite are weak, and may be difficult to improve, and in these areas j2me much stronger.

8. Despite the signing of Nokia and Samsung, Flash Lite is still a long way to spread. Also, non-smartphones still dominate most markets, while Nokia is committed to developing smartphone platforms such as S60, but S40 handsets are still a major profit point. Therefore, if Flash Lite can only appear in the S60 class of high-end smart phones, the popularity of Flash Lite may not be very beneficial.

As a developer, the most important thing is to understand the advantages and disadvantages of various technologies and to complete the most appropriate work with the right tools. As for "that technology is the strongest" problem, big does not have to fight a life-and-death.

Note: The J2ME in the text is actually specified (MIDP/CLDC specification, does not contain CDC and Personaljava)



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.