Click
  1. Click
  2. CLK-531

Quick Start Project Builder improvements

    Details

    • Type: New Feature New Feature
    • Status: Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: 3.0.0
    • Component/s: standalone-tools
    • Labels:
      None

      Description

      To make Click even more useful for new users, Quick Start needs to be better.
      Some improvements that could help make it much better:
      1. move form an ANT based implementation to a standalone library (and maybe + CLI).
      2. allow more options for project setup:

      • inclusion of libraries: cayenne, spring, hibernate, external click controls, etc.
      • security type: container, Click, Acegi, and maybe GAE/J etc .
        3. generation of unit tests and selenium tests (+configuration)

      #1 would bring several advantages:

      • it would allow to be used by several IDEs directly(from a plug-in or from external tools)
      • the effort would not be duplicated and a best practice structure used everywhere.
      • if included in the path it could create a click project everywhere from the command line - not just in the click directory (this looks very nice in live presentations).

      #2 would reduce the time to setup a project considerably, since a simple Click application without persistence is quite seldom.

        Issue Links

          Activity

          Hide
          Joseph Schmidt added a comment -

          Please add support for StaX too as hosting, not just GAE:
          http://stax.net/
          Several concurrent frameworks already have support for Stax, so it would be really practical if Click would also have (it doesn't require changes in Click - just a good start-up template).
          One advantage of StaX is that it will be free for open source/demo hosting, so developers that want to show their applications live, can simply put them there.
          GAE on the other side has too many restrictions compared to StaX.

          Show
          Joseph Schmidt added a comment - Please add support for StaX too as hosting, not just GAE: http://stax.net/ Several concurrent frameworks already have support for Stax, so it would be really practical if Click would also have (it doesn't require changes in Click - just a good start-up template). One advantage of StaX is that it will be free for open source/demo hosting, so developers that want to show their applications live, can simply put them there. GAE on the other side has too many restrictions compared to StaX.
          Hide
          Joseph Schmidt added a comment -

          > it would allow to be used by several IDEs directly(from a plug-in or from external tools)
          But is it worth spending the effort to make it a library? Would the IDEs ( ClickIDE and NBX) use it instead of their actual code?

          There are a few standalone tools that do something similar (but for Tapestry and Struts):
          http://jag.sourceforge.net/

          Show
          Joseph Schmidt added a comment - > it would allow to be used by several IDEs directly(from a plug-in or from external tools) But is it worth spending the effort to make it a library? Would the IDEs ( ClickIDE and NBX) use it instead of their actual code? There are a few standalone tools that do something similar (but for Tapestry and Struts): http://jag.sourceforge.net/

            People

            • Assignee:
              Adrian A.
              Reporter:
              Adrian A.
            • Votes:
              3 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:

                Development