Sun Community one.
05/05/08 17:24 Filed in: Java
The registration for the event was painless. Some
swag collected and now waiting for the event to
start. The main event halls are huuuge.
Sun's intro was basicly a commitment to continue open source and make all services available to them. They pointed out that they make their money when you want stuff to scale. Then they'll be there to help you. The presentation was very professional and the image as shown below was studio quality like in presentation.
The panel discussions was boring we left for coffee.
Inline editing
Composite inline editing. (Just multiple editing in inline)
Popup
- Interesting point on event order and the point of using timeout to hide the popup when you trigger the event for closing the popup. Always have a backup close button)
Copy paste
COPY:
1. Click on focusable element
2. Catch ctrl+c and copy data to hidden text area.
3. Set focus on hidden text area.
4. Magic (event bobbles and the event actually occur on the text area)
5. Capture keyup event on hidden textarea to focus back on your control.
6. textarea value now on OS
PASTE:
1. Click on focusable elemenbt
2. Filter for ctrl+v
3. Foucs on hidden text area
4. Magic
5. Capture key event on hidden textarea.
6. Data from OS clipboard now in the textarea where you can access it and focus back on your control
Cool!
Live scrolling
Live scrolling through dataset using ajax to fetch data.
1. Create clipping
Introduction
Sun's intro was basicly a commitment to continue open source and make all services available to them. They pointed out that they make their money when you want stuff to scale. Then they'll be there to help you. The presentation was very professional and the image as shown below was studio quality like in presentation.
The panel discussions was boring we left for coffee.
Playing nice with javaScript tech.: Five things you should know about DOM design patterns
This lecture showed patterns:Inline editing
Composite inline editing. (Just multiple editing in inline)
Popup
- Interesting point on event order and the point of using timeout to hide the popup when you trigger the event for closing the popup. Always have a backup close button)
Copy paste
COPY:
1. Click on focusable element
2. Catch ctrl+c and copy data to hidden text area.
3. Set focus on hidden text area.
4. Magic (event bobbles and the event actually occur on the text area)
5. Capture keyup event on hidden textarea to focus back on your control.
6. textarea value now on OS
PASTE:
1. Click on focusable elemenbt
2. Filter for ctrl+v
3. Foucs on hidden text area
4. Magic
5. Capture key event on hidden textarea.
6. Data from OS clipboard now in the textarea where you can access it and focus back on your control
Cool!
Live scrolling
Live scrolling through dataset using ajax to fetch data.
1. Create clipping
and surface
where data goes.
2. Repeat for a scrollbar
3. Connect scrollbar scroll events to position the data surface
4. Retrieve data from the server as user scrolls.
He should really have used a more common dom hiding library like Prototype.
- The release had a short development cycle (some months)
- No radical changes made. Lots of blablabla on the process used for fixing the stuff.
- For startup of the editor - put the focus on user let him decide. Don't initialize subsystem before it is used.
- NIFTY: Trick to messure file hit count onto disk - use your own security manager and count acceses to checkWrite(String file).
- NIFTY: assertGC - possible to test memory allocation and spot programming memory leaks.
- Create a weak reference to the object you are registering in your system.
- Zero the reference.
- Call garbage collection using the NbTestCase.assertGC method.
- This turned out to be a introduction to the Zend framework. Points below are some key elements I selected.
- Possible to search a lucine engine directly from PHP.
- Easy to use web-services.
- Demo was not shown as his Vista machine crashed. (thihi)
- Got a MVC framework with View Layout & Placeholders.
- Stuff for handling unit tests - looks like they run on the client browser.
- Comet and Beyeux protocol
- lighttpd as the webserver. PHP FastCGI, Comet server (performs publish subscribe)
Lighttpd holds connection opens (like 10000 connections)
- Client side is DOJO. Can subscribe to events that the server side sent.
Cool.
...and then we went eating pizza
Ready for day one of Java One,
starting at 07:15. Weee and stuff
2. Repeat for a scrollbar
3. Connect scrollbar scroll events to position the data surface
4. Retrieve data from the server as user scrolls.
He should really have used a more common dom hiding library like Prototype.
Lunch with the Java Posse
Just like a regular episode of the Java Posse - fun to watch them live. I guess the bof will be much better. The audio was terribly low making it almost impossible to hear what was said.Netbeans 6.1 performance improvements
- Netbeans starts faster and use less memory.- The release had a short development cycle (some months)
- No radical changes made. Lots of blablabla on the process used for fixing the stuff.
- For startup of the editor - put the focus on user let him decide. Don't initialize subsystem before it is used.
- NIFTY: Trick to messure file hit count onto disk - use your own security manager and count acceses to checkWrite(String file).
- NIFTY: assertGC - possible to test memory allocation and spot programming memory leaks.
- Create a weak reference to the object you are registering in your system.
- Zero the reference.
- Call garbage collection using the NbTestCase.assertGC method.
PHP, RIA Superhero
- This turned out to be a introduction to the Zend framework. Points below are some key elements I selected.
- Possible to search a lucine engine directly from PHP.
- Easy to use web-services.
- Demo was not shown as his Vista machine crashed. (thihi)
- Got a MVC framework with View Layout & Placeholders.
- Stuff for handling unit tests - looks like they run on the client browser.
- Comet and Beyeux protocol
- lighttpd as the webserver. PHP FastCGI, Comet server (performs publish subscribe)
Lighttpd holds connection opens (like 10000 connections)
- Client side is DOJO. Can subscribe to events that the server side sent.
Cool.
...and then we went eating pizza
|