show all comments

general

seaBreeze Release 4.4

January 29, 2010 16:27:37 +0100 (CET)

Georg Heeg eK is proud to announce the release of a new version of seaBreeze.
Version 4.4 is available both via Cincom Public Store and as QuickStart Image.

New features include:
- Based on VisualWorks 7.7 and Seaside 3.0

- Use of ValueHolders so that parts of the webpage are automatically updated whenever a server object changes during an Ajax callback.
- Use Lightbox Dialogs that work the same way as VisualWorks dialogs.
    - They can be called during an Ajax callback or during a normal callback.
    - Use predefined dialogs or use your own Components as dialog.
    - Progressbar Dialogs are available and work like the VisualWorks Notice class.

- Added new Elements:
    - Breadcrump - shows a sequence of links that can be used as history
    - Quicktime - embed QuickTime media in your webpage
    - Wav - embed Wav media in your webpage

- CSS Editor now shows errors in your css rules
- Color-scheme support to help with color selection. Themes can be easily created at http://colorschemedesigner.com.

have fun using seaBreeze!
Karsten

posted by Magnus Schwarz

general

New seaBreeze Version 4.2

February 13, 2009 18:31:53 +0100 (CET)

We have just released a new version of seaBreeze. It’s available both via Cincom Public Store and as QuickStart Image.

New features include:

  • improved the build in documentation
  • improved the TinyMCE integration
  • added a ComboBox widget
  • added a replacement for the Seaside Browser that only lists seaBreeze Applications
  • added Conditional Element that renders its content only if its condition returns true
  • improved the toolbar, it doesn’t have the reflexion anymore and thus bigger icons
  • Tables can now generate HTML that allows for alternating row colors, or for non-scrolling Headers. You need to do the css though.
  • improved the CSS Parser
  • tons of tiny bug fixes

have fun using seaBreeze!
Karsten

posted by Karsten Kusche

general

Comments now via mailing list

January 21, 2009 10:47:10 +0100 (CET)

Sorry, but although I set the time between comments to 3000 seconds (from the same IP) we still got loads of rubbish comments we had to delete so I have to disable this functionality :(

Nevertheless the members of the seaBreeze team will post here and you can reach them by mail...

Feel free to become a member of our mailing list (see seabreeze.heeg.de) and give us some input:

  • Do you need a Squeak version of seaBreeze?
  • Do you need a VAST version of seaBreeze?
  • Do you need new features/elements?
  • Do you need support?

Regards,

Magnus

posted by Magnus Schwarz

general

seaBreeze 4.1

November 28, 2008 15:22:33 +0100 (CET)

Today we’ve published a new version of seaBreeze to the Cincom Public Repository and also updated the QuickStart Image.

New feature among bugfixes and small improvements is the change from XML to literal arrays which finally allows for porting seaBreeze to squeak without too deep changes to the squeak compiler.

The seaBreeze Team
at Georg Heeg eK

posted by Karsten Kusche

general

seaBreeze on Squeak

November 27, 2008 09:00:15 +0100 (CET)

I managed to get the basic stuff working from a Squeak image, and some people from the mailing list agreed in packing the stuff Monticello-wise, but I still have to zip the image and put it on the server :(

Main problems with Squeak were (after getting rid of SXOR) "ifNotNil:", files (GIFs, JPGs,...), ColorValue (I did some nasty hack that should be changed), Collection protocoll (throughAll:, upToAll:,...) and some strange behavior of suddenly turning a subpane red with a cross through it and refusing to show any contents - dunno whether this is normal behavior.

I had a severe problem with _ in method names but worked around by recreating the CSSParser with the Squeak version of SMACC (after a hard time of finding out how to load Smacc into the Squeak image ;) ).

The current state shows the existing applications and lets you open the editor on it - I even managed to open a Squeak browser from the editor but don't know how to select a method - but some of the Javascript stuff seems not to work and before creating a new application with the wizard one probably should know how to compile classes and methods programmatically in Squeak...

posted by Magnus Schwarz

general

seaBreeze and Ajax

November 06, 2008 14:58:38 +0100 (CET)

While we often advertise that seaBreeze provides a really simple way of creating web pages with a gui-editor. It is somewhat unknown that it also provides pretty cool features when it comes to programming the application logic. Nowadays Ajax is used almost everywhere on the web, which is cool: Ajax allows for nice user interfaces that update only parts of their content, improving both server load and user satisfaction. The only thing where Ajax doesn’t do much good is when it comes to the work flow: If you load a new page via Ajax, the browser doesn’t recognize this and thus doesn’t change back and forward buttons accordingly. If the user presses the back button after he did quite a lot of input on an Ajax-web page he’s probably taken back way to far in history and looses much of his work.

Now Seaside has these nice continuations that help the developer so much when doing work flows in web pages. But using Ajax you can’t put them to much use. Either you have an anchor that’s used as normal callback, or you use it as Ajax-callback.

In seaBreeze we wanted to simplify the usage of Ajax a lot. The first thing we did there was making updates on the web page more like in normal desktop applications: you just tell an element to update. In normal web applications you always have to know which elements to update when you write the update-handler. That means that Seaside’s “process the callback” and then “render the page again” is now also working for ajax-callbacks; first the callback is performed then the required elements are updated.

To request the update of an element you need to call:

   SBElementUpdater updateElementWithId:#MyElement.

The same mechanism is used to trigger effects on an element. You can call:

   SBEffectTrigger triggerEffect: #toggleBlind onElementWithId: #MyElement.

Getting back to the workflow problem mentioned earlier in this post, seaBreeze also solves this. In any callback you can execute a block so that it is executed like a normal non-ajax callback. This can be done by calling:

   SBAjaxCallback doAsNormalCallback:[self doSomething].

This is actually called whenever you send #call: or #answer: to a seaBreeze ApplicationModel. That has the nice side effect that you can use #call: and #answer: even in Ajax-Callbacks which would lead to problems if you do that with standard Seaside. The calls inside an Ajax-callback also support continuations so you shouldn’t notice any difference.

If you execute something with #doAsNormalCallback: this will reload the whole web page and the browser will update the back and forward buttons accordingly. So even if you don’t use #call: you can still have the browser keep a history of what the user does.

Karsten

posted by Karsten Kusche

general

New seaBreeze QuickStart Image

November 06, 2008 12:59:20 +0100 (CET)

I just uploaded a new version of the QuickStart Image. Yesterday’s image didn’t include the demo, now they’re included again. The seaBreeze QuickStart Image is available at http://seabreeze.heeg.de/?download

Karsten

posted by Karsten Kusche

general

New version 4.0 and updated QuickStart Image

November 05, 2008 11:27:39 +0100 (CET)

We have just published a new major seaBreeze version, you can download it from cincom public repository (as always).

Some of the improvements are:
- major speed improvements for the editor
- smaller memory footprint
- new elements
- metatag support
...and many more...

In addition to that we have updated our QuickStart Image with these changes. You can find the new version at
http://seabreeze.heeg.de/

Any feedback/comments are appreciated.


The seaBreeze Team
at Georg Heeg eK

posted by Markus Rips

general

QuickStart Image is available for download

October 15, 2008 14:44:18 +0200 (CEST)

Our seaBreeze QuickStart Image (working title was 'One-Click image') is available now for download for Windows, Mac and Linux. To download please use the 'QuickStart' button on the seaBreeze home page seabreeze.heeg.de. The .zip resp. .tar.gz file is less than 25 meg small.

And if you like the demo, please send the link to your friends - they might like it too.

Reinhard

posted by Reinhard Heisterhagen

general

One-Click image

October 02, 2008 10:28:21 +0200 (CEST)

We are just on the verge of releasing a one-click image (for Windows and MacOsX).

It is a self-contained seaBreeze program with some web UI so that you can get a headstart without seing the Visualworks browser...

Maybe even someone who only knows DreamWeaver or a texteditor can play around with it and see the power of Seaside and seaBreeze.

 

Magnus

posted by Magnus Schwarz

general

New version 3.1 available

September 25, 2008 16:15:04 +0200 (CEST)

We just published the new seaBreeze version 3.1 to the public repository!

The changes include (but are not limited to):
    - much more complete documentation,
    - duplication of a selected element or element-structure,
    - file-based CSS rules editable in the CSS-Editor-Tab,
    - CSS attributes are moveable to and from a CSS file,
    - styled text element to easily import formatted text,
    - fixed embedding and calling of seaBreeze-components,
    - many small fixes and enhancements.   

The seaBreeze Team
at Georg Heeg eK

posted by Roland Wagener

Next (54 total)