It seems to be another technical trend ~ Let's see if it can be pushed ~ Please note ....
Can a single-person force and a mantra of "Simplicity first" enable the development of Web applications?
David Heinemeier Hansson, a Copenhagen resident on November 26, has created a framework to help Web developers increase their productivity. In addition, he has developed a set of tools based on the original design.
Hansson's example is "Ruby on Rails" (RoR), which has been launched for more than a year, it has established a good reputation between the program development community and the software development community.
His goal is to build a practical and productive web development framework. He believes that the current program design, in order to understand the difficult issue, often leads the program to fail. Hansson hopes to use Ruby on Rails templates as a template and design to address daily issues such as resource modification.
Hansson said: "One of the biggest puzzles I want to get rid of is that you can use the same types and tools to solve the world's most difficult problems, there is still some time to use it to solve ordinary problems in the world. 」
Currently, Ruby on Rails is less frequently used than PHP, Java, or micro-engine web development tools.
Java Web programming Commission David Geary found that Ruby on Rails is five to ten times faster than the corresponding Java framework. He said that, just like Java a decade ago, Ruby on Rails has accelerated programming, Making developers and developers alike.
In addition
Geary wrote in his blog: "There are no alternatives in enterprise computing that can be favored like Rails. Can Rails trigger a zombie attack? I believe it .」
He pointed out that Ruby on Rails is focused on "Getting started", which combines the speed and ease of use of scripting (scripting) programming language PHP, as well as the "clean and refreshing" Java architecture 」. The preparation process of this kind of integrated Acceleration Program is also very easy in the future.
Hansson said: "Our current integration of Java and PHP has become both dry and neat .」 He said that the current PHP application programming language is simplified, while the Java Enterprise Edition programming language is "too malformed", which is not easy to use.
At present, there is already a workshop introducing Ruby on Rails, and another seven or eight books are being written in the workshop. At the first Ruby conference last year, a total of 60 developers attended the conference. about 200 people attended the conference this year. Hansson's conference is expected to attract 800 developers next year.
Ruby on Rails was designed to reflect a boom in the programming world in replacing Java or micro‑c # With scripting language. Scripting does not mention dynamic statements, such as Python, PHP, and Ruby, which are recognized as easier to learn.
The research firm Burton Group even suggested that companies use the Ruby on Rails test to develop new web applications. The company's analysis, Richard Monson-Haefel, pointed out that this tool is particularly useful for Web 2.0 applications. Ruby on Rails allows developers to use AJAX development techniques to create an interactive network.
However, he said that Ruby on Rails has limitations because it takes some non-traditional practices, especially in terms of information. 「 It is used only when you have full control over the metadata schema or when you are using a brand new green field application, 」 Monson-Haefel said.
For Hansson, it is determined that it does not support the common data warehouse function, especially the stored program (stored procedures.
He said: "We have taken the role of storing programs and other functions that make information clearer. It is evil ). This may offend many IT professionals because they are doing that sort of thing .」
Speaking of future improvements, he intends to push the concept of "Simplicity first" from the programming environment to different programming domains in the development lifecycle. One of the components is to introduce some tools so that Web applications can be deployed on the collection more easily. (Tang Huiwen)