Before doing web development, as, like other non-web developers, that is nothing to do web-tech things, that compared the web GUI to do more technical content. Web-programmer to do even that is not a true programmer.
When considering the prospects for career out of interest rather than to decide when to do web development, web development discovered complex than I imagined, I try to find a best way of web development, continuous selection and negative, until today.
Now look at 2007 posts by "open source framework is abandoned me," feeling to join the experience was tasting these frameworks is indeed installed some 13, some of the reasons for denial seems naive, especially for scripting languages discrimination, rather is kingly mind java. In fact, I think I was special cattle breaking, the courage to question this framework that has been hailed for suspected dynamic language. But, in fact, not have the courage to doubt java.
I have a choice in the world for a long time java, java is also changing. AOP, Annotation, a series of new concepts, java 7 of the development plan, all I feel the java language is becoming a dynamic language. I was feeling just as few days ago to see the word as "Java is not cross-platform, Java is the platform", I finally see the hypocritical face of Java, began to accept the true dynamic language.
I decided to learn web, I have three choices,. Net, java, php, I chose the java, because it appears from the level of java the syntax is a strict language. But I can see is more and more online website is based on php and. Net development, and is based on java's internal use are more B / S system. Why so? Because php and. Net closer to the front staff, but java is always stressed the framework for the front end is the lack of concern. Have the same experience php programmer,. Net programmer, java programmer stand together, be sure php on html / css / js on the w3c is the most understanding,. Net programmer does not understand these things, but they can through the magic. net means they want to make a page, all day, and to consider the structure "I am backing the" pride of the java programmers to do the page is the most appalling.
Now, the key questions: What is a front-end? What is the background? Front-end need to know programming? Does not know who can write good css js effect? Just write html front end it? Site is dynamic, html is dynamic, front-end must be similar to the way of programming the output html. Conclusion: the front should be focused on the html, js, css but front-end must know the background, must have interaction with the background, so that front-end to spend a minimum of effort to complete the html output, spend the least energy and background fit the structure is effective web architecture.
Talk about development efficiency, system scalability talk, just talk about the feasibility of the project, what the most feasible development model? Is neither a "test-driven development", not "model-driven development", but "page-driven development." However, your structure to implement "page-driven development" it?
I thought, php web development is the early development methods, will soon be weeded out, surprise, its enduring.
At the end I want to emphasize: This article is not about "language war" article, when we hit another brick smashed shape. This is an article on "knowledge structure and the relationship between web architecture," the article.
Related Posts of Focused on front-end Web development
Ruby has long heard of the development of efficient and accurate is to use Ruby on Rails to develop WEB applications very convenient. While J2EE has a lot of very good Opensource framework, automatic code generation tools, can greatly enhance the developm
Ruby is a completely cross-platform object-oriented scripting language, built on the Ruby-based Web framework Ruby on Rails (ROR) is the field of web development is gaining increasing acceptance. ROR substantial use of the Ruby language features, Symbol i
IE's JScript existence of memory leak bug must we all know or have heard of. This is because of IE's memory recovery manager of a design error. When we create a prepared script when a cross-reference, for example, the following code: window.o ...
JAVA development, frequently used the log output, in a so-called most of the software company will have its own set of configuration style, re-read the configuration file to initialize property of the log, it will be good, but sometimes may not need to fu
public transient int counter; / / transient property private String firstname; / / persistent property @ Transient String getLengthInMeter () (...) / / transient property String getName () (...) / / persistent property @ Basic int getLength () (...) / / p
ROR is Ruby on Rails. Ruby is a well-known has been very good dynamic language It's dynamic language. Simple and easy. Dynamic languages are interpreted, but the performance may make a discount, but not absolute, because the application is complex, th
[Problem] Now, in the development of the so-called multi-storey JavaEE applications, data persistence layer is always essential, and "Automatic" of ORM - Hibernate, and "all-manual-type" of SqlMap - IBatis, equivalent data are Per ...
According to Sun's definition, JavaBean is a reusable software components. In fact JavaBean is a Java class, through the package into a property and methods of treatment of a function or a business object, referred to as bean. Because JavaBean is ...
These are the basic common @Entity --Declared an entity bean @Table(name="promotion_info") --For the entity bean mapping for the specified table (Table name ="promotion_info) @Id --Declare that the identifying attribute of the entity bean @GeneratedValue