bgx:components logo
© 2004 -2005
Bernhard Gaul



Consulting : Rich Internet Applications (RIA)

After having worked several years for software manufacturers as prestigious as Macromedia and Telelogic, both absolute leaders in their field, I have since settled in Italy where I work as a freelance web and multimedia developer.

Besides being proficient in all aspects of multi tiered web development, I am particularly specialized in developing rich user interface solutions for complex web applications, by now so called Rich Internet Applications. In detail my expertise entails:

General web development / ASP.NET

  • Strategies for UI implementations that work for larger development teams.
  • Analysis and built of web controls for grid, tab, toolbar and other UI components such as editable tree structures for menus and other multi leveled data management.
  • Client-side validation code libraries.
  • Window management for multiple frames and modal dialogues that work with the .NET PostBack structure.

HTML/CSS/JavaScript/web graphics

  • Graphical development of web user interfaces and web sites, usability evaluation and implementation of Section 508 or W3C accessibility standards.
  • Optimization of image rich web pages using image slicing and controlled bitmap output.
  • Advanced implementations of DHTML/CSS based graphical solutions that handle well things like frame sets, auto-resizable panes with in-page scrolling, custom data grids and more.
  • JavaScript based rich client solutions that minimize client-server round trips by handling data display and/or calculations at browser level. In particular I have built whole screens for spread sheet like financial calculations, calendar screens and various types of dynamic tree structures.

Flash/Director multimedia solutions

  • Various kinds of Flash applications and e-learning solutions for web and/or CD. Generally based on Xml data exchange and dynamic media display that allows e.g. the development of course content by assembling text, images, video and animations without the need to know Flash.
  • Graphic visualization of complex data such as weather information, flow diagrams, 3D visualizations and charts.
  • Graphic editors such as a hotspot tool that allows to identify interactive areas on dynamically loaded maps or blueprints and save the information in a database or Xml file.
  • Director autorun screens for software installation or other CD based multimedia presentations.

Application development / architecture / interaction design

  • Data analysis
  • Structuring and modelling of application logic and client server communication
  • XML schemas
  • GUI analysis, mockups and usability evaluation
  • User Experience analysis from usability, look and feel, documentation and tutorials down to packaging and delivery
  • Workflow, project planning, team lead
  • Familiarity with full product lifecycle and ISO 9001 standards

For further information please contact info@bgxcomponents.com.

 

Rich Client/Rich Internet Application
example

DHTML tabbed properties dialogue box.

Other than server based solutions that write dynamic data as HTML at the appropriate location of a page, for this dialogue box, a Java Servlet first writes all the dynamic content as JavaScript variables and then appends a finished HTML page.

The data then gets displayed as needed handled by client-side JavaScript thus allowing a rich client experience without loading delays and flashes.

For Internet Explorer in-page scrolling and collapsible table rows are supported. Netscape will show a simpler display with all table rows expanded and scrollbars for the overall page.