For the past few years, lamp, representing linux-apache-mysql-php, has been the most popular web development platform, but the new platform is growing and many are dazzling. We can't help but wonder, is lamp still the most popular choice for web development today? I now think it is still the most popular choice, and lamp is popular because it has many advantages over other platforms.
Low cost, good expansion capability
Admittedly, in the comparison of open source lamp platform and commercial operation, such as the Java EE or ASP, cost is certainly the first factor to consider, open source products can be used for free download, its own cost is very cheap, in addition, lamp hardware requirements are also low, and Java EE and ASP. The hardware requirements are higher, in the web hosting domain, lamp type of managed services and the ASP. NET type is a little cheaper.
Many analysts think that although lamp can quickly build a Web application, but lamp scalability is not good, to achieve good scalability is likely to pay more than the original build Web application, but according to my experience, lamp scalability is not because of the platform itself, But the reason for development, many do not have the ability to expand the code is the developer's "masterpiece", for this I also specialized in a large number of Java and ASP code, found that the same problem, and finally found that inexperienced developers often easy to write code that does not have the ability to expand, in fact, Many people simply do not write their own code, but from other places directly copied over.
Large deployment, High security
Lamp has a very large deployment and fewer security issues, because the problems that can be found are almost always turned over, and it is the most thoroughly tested software portfolio in the world.
Of course, I'm not saying that there is no security problem with the lamp combination, but most of the security issues exposed in lamp are those that are not experienced by developers who do not follow best practices, or if the inexperienced system administrator improperly configures the lamp.
Flexible and stable
Lamp also provides very good flexibility, developers can choose their favorite frame, and even build their own framework, other platforms usually include their own framework, there is a small choice, for example,. NET Framework is the only option for ASP. Java-based framework, and rails is based on the Ruby framework, and when PHP is used, developers can choose frameworks such as the Cakephp,codeigniter,zend framework.
There is another benefit of using lamp, developers can get all the source code, so you can modify the software in lamp to meet special needs, for example, Apache Web server support loadable modules, developers can develop their own modules to handle special tasks, Lamp provides developers with a good choice of flexibility, such as the use of loadable modules for identity authentication within Apache.
Lamp has always been known for stability, the new version of backward compatibility is usually better, even if the upgrade to a new version, developers rarely need to rewrite the code, lamp's modular features make it highly configurable, in terms of stability, Lamp is also a no-no-no compared to a commercially-made ASP or EE solution.
Low development threshold, rapid system formation
Because lamp is available for free, it becomes very popular and lowers the threshold for developers to enter lamp, but both ASP. NET and EE have a certification program, and developers can follow best-practice development, and it is difficult to define whether a lamp developer follows best practices.
I also mentioned that there are very few frameworks available for ASP. NET and Java EE, although I once thought this was a disadvantage, but for the large development team is a good thing, the choice of room for the entire team members to maintain a consistent knowledge system, training and communication will save a lot of time, and the lamp camp because of the opportunity to choose too many, the team It's easy for members to develop independent development habits and insights that will make teamwork very annoying, so I think lamp is more suitable for one person's development team or a small team to use.
The use of lamp can quickly build a prototype of the system, the cost is very low, this is a major strength of lamp, for the start-up companies can use lamp to quickly build a system prototype, so as to attract investors, as soon as possible to obtain investment.
In any case, lamp is still a very popular web development platform, its low cost and entry barriers so that many developers have chosen it, lamp security, stability and good scalability has attracted many enterprise users, for startups, lamp can help it quickly build a system prototype, and then get investment, The flexibility of lamp has also become a reason for many people to choose it. So we can safely conclude that lamp is still the most popular choice for web development and that it will coexist with other competing technologies for quite some time to come.
http://www.bkjia.com/PHPjc/486299.html www.bkjia.com true http://www.bkjia.com/PHPjc/486299.html techarticle For the past few years, lamp, representing linux-apache-mysql-php, has been the most popular web development platform, but the new platform is growing and many are dazzling. We can't help but ask, today, lamp still ...