Welcome!

APIs for the Internet of Things

Max Katz

Subscribe to Max Katz: eMailAlertsEmail Alerts
Get Max Katz via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories by Max Katz

Web Apps vs. Native Apps is a topic that still excites readers to this day, as if it were anticipated that one side will win and the other will lose. Contrary to popular belief, the discussion doesn't need to produce a winner and a loser. Instead of classifying apps as web apps or as native apps, why not just call them mobile apps? I believe "mobile app" is a great name. Under this name there are simply two variations of mobile app that can be created: web app and native app. A web app is an HTML5, JavaScript, CSS app running in a mobile browser. Now, you might wonder, why not just call this a mobile site? This is a fair point, and I believe the term "mobile site" can also be used. However, it is common to distinguish a mobile web app by one important extra feature, that it is invoking some remote services, usually a REST API (instead of just loading a static mobile ... (more)

AJAX and Enterprise RIA Tools - JSF, Flex, and JavaFX

2008 is going to be an important year for Rich Internet Applications. Most organizations are delivering or planning to deliver Rich Internet Applications; however, at the same time, most IT managers are facing a dilemma: which Rich Internet Application technology and platform to use? The number of different frameworks and libraries is too vast to even consider evaluating a fraction of them.  To make this task manageable, I'm going to narrow things down to three different technologies for delivering enterprise-level Rich Internet Applications. While the first two (JSF and Flex) ... (more)

Enterprise JavaFX

You can now view or download and deploy one of the first real enterprise JavaFX application. We took the popular Seam booking demo application and created JavaFX UI for it. The JavaFX side is connected to Seam via Flamingo RIA framework. View online You can view and run the application by going to this URL: http://demo.flamingo.exadel.com/booking/. You will also see JSF/RichFaces and Flex versions of the application. All instances are connected to the same Seam back-end. Once you register, you can use the same name/password information to login using any other user interface. ... (more)

RichFaces 4 Alpha 2 Is Now Available, Project Template

The RichFaces team has made a major step toward RichFaces 4 by releasing Alpha 2 version. I’m hoping to see GA in September. Keep in mind that not all components have been migrated to version 4 yet. The components that are available right now are listed below. Some highlights in RichFaces 4 Alpha 2: Redesigned and improved Component Development Kit Ajax core components set almost completely migrated. Ajax request smart Queuing mechanism implemented Rich Data Iteration components created Skinning including standard control skinning feature was migrated More information on this rel... (more)

Invoking Hibernate Validator from JavaFX

I showed how to call a Seam component with Flamingo from JavaFX. In this post I show how to invoke Hibernate Validator from JavaFX with Flamingo: Entity (and Seam component): @Entity @Name ("icecream") public class IceCream {   @Id @GeneratedValue private Long id;   @Max(value=5, message="Sorry, you can't have more than {value} flavors") private Integer flavors;   // getters and setters } JavaFX script (most interesting stuff is happening lines 17-21): 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 FXS... (more)