Web Developer Workflow

Revision as of 15:15, 2 December 2009 by Ppisl (Talk | contribs)

Web Developer Workflow

draft 0.1

This document describes possible features in NetBeans, which can improve the workflow of the web developer.

What is exactly the web developer workflow? Basically there can be all the activities, which a developer needs to go through to create a web application. This is very wide area. It covers end to end scenario, but not only this. From an IDE point of view it's mainly editing, debugging, testing and deploying a web application and also VCS support.

On NetBeans PHP blog there were published entries(http://blogs.sun.com/netbeansphp/entry/planing_features_for_netbeans_next , http://blogs.sun.com/netbeansphp/entry/planning_features_for_netbeans_next and http://blogs.sun.com/netbeansphp/entry/planning_features_for_netbeans_next1), where we asked our users, what can help them in work flow. There are many comments and in the bulk of the comments people mainly complain about luck of the editor stuff that could improve their productivity. Only a few people wrote something about features like external browser integration or JavaScript and CSS compressor.

The feedback can be summarized like this:

  1. Improve web editors: This is the most wanted discussed area. Mainly integration HTML and CSS with "web lenguages" (jsp, php, rhtml ...). This includes also refactoring of CSS and renaming html files. Many improvements were mention about CSS code completion like suggest already used colors in the editor, color chooser in code competion, displaying CSS classes and ids in html etc. Improving support of the lenguages like xhtml, php, rhtml, jsp.
  2. Improve general editor:. Web developers needs a little different behavior of editor than Java developers. There are things that were mentioned more than others:
    1. Word wrapping
    2. The web applications contains many files with the same name in different folders. Like index.html. When there are open in the editor more files with the same name, it's hard to navigate between them and recognized, which file is currently edited.
    3. The web applications contains files in more encodings. There should be a way how to say NetBeans in which encoding should be the file opened.
  3. General framework support: There is many frameworks that are used in web applications (Java and PHP). It's not possible to satisfied all people and NetBeans team can not make support for all required frameworks. It would be better to create a platform for creating support of a framework with minimal effort. The target should be that users are able to create a basic support for framework almost without Java coding. It should be based on a configuration files.
  4. Git support: The issue about git support (https://netbeans.org/bugzilla/show_bug.cgi?id=131531) is one of the most wanted issues. It has more than 120 votes. Also if you look at the comments at php blog, many users mentioned it.
  5. Improve debugger and introduce PHP profiler: These are PHP specific things. The PHP debugger based on XDebug doesn't work reliably. There has to be done some fixes on NetBeans side and some fixes on XDebug side. Also there is possible to integration with XHProf, which is a hierarchical profiler for PHP.
Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo