Document Information

Last modified:
2008/07/25 10:48 by ecker

Collection of Ideas for Development

Framework

  • Tutorial for JSUnit integration
  • JSUnit vs. Test Runner overview
  • Firebug Lite replacement
    • Log output
    • Interactive JS console
  • Browser-based debugger
  • EcmaScript 4 to 3 translator
  • New widgets
    • File upload
    • non-native, image-based checkbox, radiobutton
    • non-native scrollbar
  • API cleanup/refine (particularly complex widgets)
  • Image clipping/concatenation
  • Rounded borders, shadows
  • Rework of layout engine
    • Use of DOM layer in widgets
    • Possibility to access computed dimensions at any time
    • Resize events
    • Box model independence
    • Embeds (inline, resizing)
    • Text wrap
    • Overflow
      • Chevron
      • Ellipsis
    • Virtual widgets
    • Table
    • Data models
    • Iterative alternative to recursion (limited stack size, tree widget recursion) [AB]
  • Modularization (events, rendering)
  • Instance pooling

Accessibility

Mobiles, Devices

  • Mobile support
    • iPhone
    • Nokia S60
  • Device support
    • Game consoles (Xbox, Wii, PS3)
    • Tablet PCs
    • Set top boxes

Runtimes

  • Microsoft Silverlight
    • DLR
  • Adobe AIR
  • Gears
  • Mozilla XUL
  • Webkit/Cocoa
  • QWT
  • Flash
    • Port of qooxdoo to ActionScript
    • haXe compiler: successor to mtasc, now also supports AS3 / Flash Player 9
    • 2-way communication betwenn JS and Flash (via ExternalInterface)
    • The Flex™ AJAX Bridge (FABridge): “You can use the FABridge library to automatically expose your Flex application to AJAX-based HTML applications. Using the bridge, you can easily embed rich Flex components in your applications, integrating them tightly with the rest of the page content. After a Flex application is enabled through the bridge, JavaScript developers have access to all of the functionality it provides.”
    • qooxdoo / Flex bridge (Mike Rea’s post)

Declarative UI

  • OpenFlux: Custom component framework for Flex
  • Degrafa: Declarative graphics framework for Flex
  • Mozilla XUL
  • Adobe Flex

Graphics

  • Vector graphics layer (SVG, VML, Canvas)
  • Charting
  • Form handling
  • Validation (client, server)
  • Refining the Transport API (setParameter() vs. setData())
  • Form (de-)serialization
  • HIJAX
  • Migration path for legacy applications (potentially server-centric MVC frameworks)

Application

  • Browser-based build process for skeleton
    • Browser-frontend to build process?
    • Browser talks to mini-web-server?
    • User selects build options on frontend?
    • mini-web-server creates Makefiles and/or generator options, invokes make?
  • AIR-based build process for skeleton
  • Widget inspector
  • Theme designer
  • GUI designer
    • browser-based
    • Eclipse-based (GEF, VE)
  • Selenium support
  • Selenium IDE support
  • qooxdoo replacement for Selenium
  • qooxdoo replacement for Selenium IDE (recording click trails, etc. in Widget inspector)
  • Firefox manipulators:
    • GreaseMonkey
    • Platypus
    • ChickenFoot
    • Aardvark
  • IE manipulators:
    • Trixie
    • Turnabout
    • gm4ie
  • Other browsers manipulators:
  • Eclipse manipulators:
    • EclipseMonkey
  • Testing environment
    • independent hardware
    • cross-platform
    • fully automatic
    • Cruise Control, ...
    • jiffy-web: end-to-end real-world web page instrumentation and measurement suite
  • Visual tests: screen snapshot generation and comparison
  • Web frontends to demonstrate features of the tool chain:
    • JavaScript compressor + optimizer
    • Pretty printer
  • Shared qooxdoo code base for documents/iframes that otherwise would need to contain a separate qooxdoo themselves
  • Support for lazy / on-demand loading (script, data)
  • Build process support for modularization
  • Component architecture
    • Progress in XBL2 for native components in Firefox and Webkit?
  • Message bus
  • Callgate
  • OpenAjax Alliance

Application

Demo Browser

  • Rework quickstart [AE]
  • Add quickstart README/Wiki [AE]
  • Rework skeleton [AE]
  • Add skeleton README/Wiki [AE]

Test Runner

  • Support for asynchronuous tests
  • Performance tests (not unit tests). Migrate existing performance tests, rework TimeTracker class.

API Viewer

  • API search
  • Full-text search
  • Add JavaScript native reference
  • Add DOM native reference

Web Mail

  • Fix XHTML, ask Alessandro, or add to bugzilla [SW]

Wiki

  • Reorganisation
  • LGPL new linking [FJ, AE]
  • License FAQ [AE]
  • Rework Features, Benefits [AE]
  • Architectural overview [AE]

Information

Last modified:
2008/07/25 10:48 by ecker

Account

Not logged in

 
 

Job Offers

To further improve qooxdoo we are seeking javascript developers. Read more...

Rich Ajax Platform (RAP)

RAP uses qooxdoo, Java and the Eclipse development model to build rich web applications. Read more...

qooxdoo Web Toolkit (QWT)

Similar to GWT this framework allows to create impressive qooxdoo applications just using Java. Read more...

Pustefix

Pustefix is a MVC-based web application framework using Java and XML/XSLT. Read more...

 
SourceForge.net Logo

Bad Behavior has blocked 0 potential spam attempts in the last 7 days.