Andre Charland, Dave Johnson and Alexei White of eBusiness Applications are joined by Michael Mahemoff of AjaxPatterns.org. In this Episode we discsuss building Ajax to last, offline Ajax, declarative markup and the Open AJAX Alliance.
Posted in AJAX, Podcast, Uncategorized | 4 Comments » | Add to Delicious | Digg It
Andre Charland, Dave Johnson, Alexei White and Christian Van Edeen discuss Schenker’s use of AJAX, REST and Google Spreadsheets.
Posted in AJAX, Podcast, Uncategorized | No Comments » | Add to Delicious | Digg It
Andre Charland, Dave Johnson and Alexei White discuss a number of current topics including:
-Yahoo API’s versus Google versus eBay APIs
-Windows Live Mail
-Translating higher level languages to Javascript
-Enterprise AJAX - the book we’re writing
-Podcasting with cote and charles about enterprise AJAX on Thursday
-Java and AJAX
-EBA Grid 3.05 Release
MP3 File
Posted in AJAX, Podcast, Uncategorized | 2 Comments » | Add to Delicious | Digg It
I’m pretty interested in some of the new RIA technology and tools coming from Adobe and particularly how they play with AJAX. If you’re interested in some of the new stuff going like Flex, Spry and Apollo you might want to sign for some of these sessions too. AJAX developers like us particularly interested in Spry and the FABridge as they should have significant implications for helping us builder richer web user interfaces. Apollo is quite exciting too, but it’s a bit early to understand it completely.
Technorati Tags: adobe, flex, ajax, spry, apollo, ria
Posted in Uncategorized | No Comments » | Add to Delicious | Digg It
The opening talk at NetBeans Day was standing room only! The big focuse was on partners and developer productivity.
- They have over 100 partnersApplause for JBoss and AMD joining the community
- There is now subversion plug-in for Netbeans, they announced a beta today
- Jonathan Schwartz the new CEO is very committed to developer platforms
- Tim Cramer and Judith Lilienfield have been doing to a lot to help the NetBeans community, partners and platform
- They realize and appreciate that innovation happens elsewhere
Why Jonathan Schwarts is big supporter of better developer tools:
- he started a company with a number of friends
- him and 4 developers
- when developers don’t have good tools they’re pissed, they waste time and you can’t build good software in that environment
- when the tools are good, they happier, more creative, release cycles were shorter, and the end software is a lot better
- the internet is getting better because the tools are getting better
- as the developer community improves, Sun’s market opportunities improve
- innovation happens elsewhere, not just inside of Sun
- Rich Green, the new man in charge of software, understands developer productivity
Rich Green and Jonathan Schwartz then had a chat:
- first question from Jonathan was “Rich are you going to open source Java?” this got a big laugh from the audience
- Rich mesage was it’s all about MORE: more developers, more community, more energy, more value
- need to keep java whole, compatible and reliable so that investments are protected
- powering up the community
- join the JCP, contribute more work, participate
- not many peoplein the audience are part of the JCP, good thing our CTO Dave Johnson is!
- keeping the platform open and grow the opportunity
Sprint then demoed they’re mobile development tools based on Netbeans
- sprint just released a special version of netbeans for working with they’re mobile platform, sprint mobility IDE
- looking to 3rd to get content and apps on the phone
- lots of people in the crowd have worked with JavaME
- sprint is more focused on data than any other carrier
- highest number of wireless data users in the US
- over 40 million customer purchases of Java ME content in the last year
- was the 1st to launch a Java enabled device in the US circa 2001
- fragmentation is the most frustrating thing when developing for wireless devices
- demo of RAD for wireless
- looks good, nice shiny buttons and good colors
- allows you to develop for and deploy to multiple platforms and devices
- allows easily to use custom components via a jar file
- they’re going to list custom components on their site
- you can wireframe the whole application
- inline editing of properties etc…
- built a demo app in 8 mins using the visual editor and drag and drop tools.
- used media player
- had to copy and paste a little bit of pre-written code
Neil gafter and josh bloch of Google
- start with a bunch of optical illusions with colors and shapes
- to reinforce that our brains construct what we see
- these illusions help understand how the brain works
- there are also code illusions
- the name game
Long divisioin
Tips
- we don’t want code that is merely correct, but rather clearly correct
- watcout for overflow, it’s a silent killer, no warnings
- when in doubt use a larger type
- don’t use lowecase L
it would be nice if the IDE would tell you this
netbeans can help expose many code illusions
you can write plugins that check for problems (Effective Java module, Java Puzzlers module)
as a community we can build these checkers that can make netbeans a more powefule tool
Demo of the Jackpot module
- running in NetBeans 5.5
- refactoring manager is a list of queries that be run against the source code to check for problems
- queries have associated re-factorings
- for example it can simplify loops
- sometimes it requires a human to review it
- it can for example find if statements that can be simplified
- they have an open API so you can extend it
- go out download it and play with it
- BlueJ IDE now has full integration with NetBeans
Jason van Zyl Founder of the maven project and he’s Canadian
- http://maven.apache.org
- had some tech issues but the crowd helped him to get through it!
- follows best practies and standards and applies this to build infrastructures
- allows for model driven development
- based on the project object model (POM) for Maven
- lower tco for ownership for build infrastructure
The NetBeans World Tour video was super cool! Good job to Judith, Roumen and the Team! I especially like Roman’s story about a developer from the audience fixing his sample code in exchange for a t-shirt.
I missed all the visual web development tool session because the room was too packed. This was unfortunate because they could have just had the rooms switched there would have been no problem.
Overally it was great to see so many developers and partners involved in NetBeans. However, I still think it has a ways to go to help developer productivity and also to be able to competed in the easy of use for developers. I think the community can do it though!
Then Sun sponsored Drinks…
Technorati Tags: netbeans, netbeansday, java, ajax, eba, sanfrancisco
Posted in Uncategorized | No Comments » | Add to Delicious | Digg It
Nate from Bolt Peters - on remote usability test.
Some of the tools people:
-
gotomeeting
-
vnc
-
moray
-
webex
- breeze
Ethnio is a tool for online/remote usability testing. Has some recruiting features. And does screen capturing and teleconferencing and bunch of super cool features. Check it out. EBA needs to start doing more this…and we will!
Technorati Tags: dcamp, ethnio, usability, testing
Posted in Uncategorized | 1 Comment » | Add to Delicious | Digg It
We took blank white boxes and used a whole bunch of arts and class supplies to design a box that promotes the Dcamp conference. The game, Product Box, helps us invistigate the language of benefits vs the language of featues, which technical people often do. Good design comes from customer understanding. More info on Innovation Games. A principal goal of these games to get customers to work together to determine the feautres they need. Thanks Luke:)
Also, get your ghetto on! Funny website I overed some people here talking about:)
Rashmi demoed and gave a talk on MindCanvas. Her presentation started with a volunteer (ME) doing a buy a freature game with quarters for a cellphone. Then she showed us the buy a feature game in MindCanvas . Very cool UI. Uses sound and animation to make it fun for the user. http://themindcanvas.com/demos/index.php - u: uzanto p:mindcanvas (Alexei will be really stoked to check this out;-) Looks pretty cool and will be an for-fee online service very soon. Photos and videos coming soon.
More notes coming soon:-)
Technorati Tags: dcamp, ui, ux, usability, design, ajax
Posted in Uncategorized | No Comments » | Add to Delicious | Digg It
Here’s my photos. Almost done now. Listening to Jesse James Garrett’s talk.
Posted in Uncategorized | No Comments » | Add to Delicious | Digg It
Very cool little tool for scratching your curiosity to market research. Why is there no interactivity with the graph?? uhh…where’s the Google Finance team?
Posted in Uncategorized | No Comments » | Add to Delicious | Digg It
Principles and Patterns for Designing Rich Internet Applications. Talk by Bill Scott, AJAX Evangelist at Yahoo.
-not just AJAX, Flash or any other RIA
-Bill has a long history in UI, starting with games in the 80s
-primarily working on the Yahoo! Pattern Library developer.yahoo.net/ypatterns
-these are user interacting design patterns, not software patterns
Yahoo UI Pattern Library
-started cataloging everything inside and outside of Yahoo
-ajaxpatterns.org has more software patterns
-Why is yahoo this
-they want to think about them and get community feedback
-create a common language to discuss them, we need to name them clearly, like AJAX;)
-yuiblog.com
-they have a small set of patterns out at this time
-more coming
-there’s rest API for the patterns directory, can be consumed in corporate libraries
-they have a UI Library of components under the BSD license and the project is in SourceForge
-AC I wonder what % they contribute, do they keep secret sauce?
-users picked up on the drag and drop right away in yahoo mail beta because it looks like a desktop app - discoverability
-good to show this stuff to designers, because they might still be thinking in the old of the read only web (a lot more than designers need to learn about this)
-wherever there’s output, let there be input
-they got push back at Yahoo at first because they didn’t even know Flickr had inline editing
-discoverability
-what can I do?
-where can I do it?
-it’s important to keep the user
-its all about the user’s mental model (there user needs and wants)
-careful with things like drag and drop
-good for positioning
-list ordering
-transitions are important, as in visual cues
-don’t commit while the user is experimenting
-zuggest is a neat search for books on amazon
-use autocomplete for questions, such as technical support
-on tab out complete fields
-support for wildcards in auto-complete?
-provide immediate feedback for refinning search (live feedback)
-no need for a progress indicator under 1/4 of a second
-defer loading less important features or content…can load later
-live preview as in the Gap shopping site and Office 12 formatting
-keep the goal in mind with live feedback, design for immediacy
-keep in mind narrowing vs distracting the users attempt to reach the goal
-Bill doesn’t use google suggest except for showing it to people
-look for engaging moments
-use tips during wizards to lead the user along keep them engaged (time flys when you’re having fun)
-keep feedback focused and inline with where the user is looking, especially with animation
-when digg added it the traffic grew exponentially
-Invitation to interact (invitations aid discoverability)
-tool tips
-hove
-shadow
-cursor invitation
-drop invitation
-sign posts
-avoid crossing boundaries
-keep it inline
-if you do it can be distracting to the user
-rethink process flows
-plan for linking, crawling and back button
leave a ligh footprint
-watch your click weight
-count your clicks
speak to the Brain
-read mind hacks - hack #37 - It’s on my bedside table right now;-)
-your brain responds to light and fast moving objects
-understand attention processing
-careful with transitions, they shouldn’t fly at your head when they’re supposed to go away
-no the rules!
-what you can communicate:
-time: speed it up or slow it down
-keep it sane
-cut it in half rule of thumb
we’ve move from pages to objects
-shareable object
-determine the core work objects (schedule, etc…)
-we’re not always dealing with
-alan cooper’s a good guy to read for this stuff
-and check this out! Local Event Browser from yahoo.
-how do model the interaction and design for RIA
-storyboards
-Visio tool kit - that Bill has developed, helps you animate Visio diagrams
-wireframing
-what about right click menus, people use it and are familiar so they seem to work pretty well
-familiar vs intuitive interfaces features
-innovate in small chunks
-to keep
-how long will people wait or try to get it working, for a new web2.0 service maybe 30-60 secs
Technorati Tags: ajaxexperience, ajax, ajaxian, eba, billscott, ypatternexample
Posted in Uncategorized | 2 Comments » | Add to Delicious | Digg It