Factors to consider when selecting a development platform

Source: Internet
Author: User

This document only uses. net and J2EE are compared between the two major development platforms. They objectively analyze the characteristics of the two, describe the factors to consider when selecting the development platform, and give a comprehensive evaluation of the two mainstream platforms.

. Net advantages

Multi-language development:The Common Language Runtime Library (CLR) makes cross-language development very convenient. You can select any language such as VB, C #, and C ++.

High development efficiency:A large number of controls encapsulate common modules without lengthyCodeTo complete advanced tasks.

High operating efficiency:After compilation, It is closely integrated with the underlying Windows operating system.

Easy deployment: Deployment model in. Net Development and Application Server of MicrosoftProgramDeployment is very convenient.

Web service support:Inherent support for XML Web Services, which is closely integrated with it.

Cost-effective:The overall price of Microsoft's integrated development platform is far lower than that of the development support tool produced by IBM.

(Note: If you use J2EE open-source development tools, you don't need money)

Advantages of J2EE

Multi-platform deployment:It can be deployed across platforms and used on a secure and stable large operating system UNIX.

High platform application maturity:The J2EE technology has developed for a long time and has a high degree of maturity. It has a large number of cases and application support.

Mature Development ideology:The combination of RUP, UML, and rose with J2EE is closer, and. NET is not integrated with such development philosophy.

Secure and reliable:The maturity and cross-platform features of the J2EE platform give it a safe and reliable nature.

Comprehensive Evaluation

Because the J2EE platform supports UNIX systems for a long time, the J2EE platform is like a middle-aged man-safe, reliable, mature, and stable, so it is favored by large enterprises.

As the. NET platform was born in a new technology environment and has a Microsoft easy-to-use style, the. NET platform is like a hot-blooded young man-efficient, easy-to-use, flexible, and cheap, so it is the first choice for small and medium-sized enterprises.

When learning these two technologies ,. NET technology is easy to use, but it encapsulates some important principles internally so that beginners cannot have a good deep understanding of the principles, leading to weak potential for beginners to improve their levels, the J2EE platform helps beginners quickly understand the principles of web applications and design patterns and gain profound technological development potential. It can be seen that young beginners and "young people. net "is easier to get to know and communicate with, but he starts from" young people. net "here, I cannot learn much about improving my own potential. However, it is difficult for young beginners and middle-aged people to get to know and communicate with each other using J2EE, however, we can understand mature ideas and learn how to train our abilities from the perspective of "middle-aged J2EE.

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.