Three major mobile development platforms

Source: Internet
Author: User

Currently, the development platforms of smartphones mainly include Java, brew, and. net.

 

Java

Currently, the widely used development platform in the mobile field is Sun's Java 2 Micro Edition (Java 2 Micro Edition), that is, Java for embedded systems. The j2-based technology consists of a virtual machine KVM (K Virtual Machine) and a set of APIS, which are suitable for providing tailored runtime environments for consumption and embedded electronic devices.

The KVM (K Virtual Machine) Virtual Machine itself only needs 40-80 KB memory, 20-40 kb dynamic memory (HEAP), and can run on a 16-bit 25 MHz processor. Classic mobile phone 6688i because of the support of K-JAVA, functions can be infinitely expanded, and thus become a favorite of mobile phone enthusiasts, its friends in the mobile phone forum is still very lively.

The introduction of a new model for mobile Internet by using j2m's, which allows mobile phones to download various applications from the Internet.ProgramAnd create an executable environment on the mobile phone to run these programs offline. As a version of Java technology for small devices such as mobile phones, it optimizes and defines mobile devices with limited resources such as screens, power supplies, and memory. In order to solve the contradiction between diversified wireless devices, according to the resource features of various devices, Sun divides the j2_architecture into three layers: Java Virtual Machine (JVM), configuration, and description (profile, this enables the use of Java to work under the limits of each type of device while providing the minimum Java language functionality.

The definition of executable program download standards and the creation of an executable environment and programming language on mobile phones have created a huge business opportunity for software developers for the first time in the mobile communications industry, mobile phone users get rich application experience while greatly improving the network traffic of operators.

JavaFamous saying: "Write once, run anywhere" (write once, run anywhere), also known as "write once, debug anywhere ". From the actual situation, both of them have some truth.

Disadvantages: currently, mobile devices that support j2's processing speed is relatively slow, and Java service applications are relatively small.

 

Brew

Qualcomm's brew (Binary Runtime Environment for wireless) platform is a thin application execution environment that provides an open standard platform for wireless devices, it is part of a complete end-to-end solution for wireless application development, device configuration, application release, and billing and payment. The complete brew solution includes the developer-oriented brew SDK (TM) (software development kit) BREW application platform and porting tool for equipment manufacturers, and brew Distribution System (BDS) controlled and managed by operators ). With this system, they can easily put apps developed by developers into the market and coordinate billing and payment processes. With the brew-based service provided by the carrier, users can download applications from the application download server of the carrier to customize handheld devices.

The BREW Platform is independent of the air interface technology, so Brew can be smoothly integrated with any network. The high-speed data transmission rate can be fully utilized in the CDMA 2000 1X network to bring an extremely high impact to end users.

So far, China Unicom has developed commercial programs based on the Brew platform, such as adventure, any flash, and city online) e4e stock, hit submarine, Instant weather, MoBi escape, and suc ESC) yao Ming basketball (Yao Ming basketball.

Disadvantage: brew currently focuses on the CDMA platform. Therefore, the number of carriers currently using brew technology is less than that of Java.

 

. Net

. Net is a Microsoft XML Web Services Platform. It is a set of development tools and operating systems used to generate, publish, and consume XML Web Services. It enables personalized Web Integration through smart devices. It consists of the. NET Framework and Visual Studio. NET, server structure, block service construction, and smart device software.

XML Web Services allows applications to communicate and share data over the Internet, regardless of the operating system, device, orProgramming Language. The Microsoft. NET platform is required to create and integrate XML Web Services. The benefit to individual users is a seamless and attractive experience.

The. NET Framework is an environment used to generate, deploy, and run XML Web Services and other applications. It consists of three main parts: the Common Language Runtime Library, framework class, and ASP. NET .. Net Framework compression version is a companion structure, which has a set of programming interfaces for developers to develop software for mobile devices such as smart phones and PDAs.

Basically,. NET is about making technology available to people, rather than forcing individuals to adapt to their computer limitations. With. net, you can always connect to information on your preferred device anytime and anywhere. With. net, you can protect your personal information and enterprise data, and allow others with your authorization to connect to the information.

Disadvantage: some designs of the platform are too good to be achieved (at least in the short term ).

 

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.