I am hoping to get some opinions from my readers on which technology to use for an interactive web application that is graphic intensive. Joel asked the same question three years ago and it looks like Flash was the choice then. I am really leaning toward HTML5 or Flash at this point. The main problem with HTML 5 is the tooling and support, once again, Flash seems to have amazing tooling but with a cost.
Now, given that, HTML5 is clearly being pushed into this space and is a major factor in the decision making. Most browsers today support at least Canvas (which is the primary piece needed) and the other CSS3 areas are being incorporated across the browsers slowly.
I got this chart from StatOwl and it clearly shows Flash as being the preferred installed plugin for rich internet content, but it is for “plugins” so HTML5 is not reflected. It also looks like Java is on a slow decline as of late…
Register now here.
Closed-Loop Dynamic Inventory Optimization is a core process that regularly tunes policies across the supply
chain to keep inventory closely aligned with changing conditions. But, the organizational value of such an
approach goes beyond the more obvious metrics of improving service levels, order lead times, and inventory
- Higher performing supply chains can incur lower selling costs
- Better replenishment enables faster collection of receivables
- Utilization of optimal inventory targets results in less cash tied up in inventory
- Optimal use of existing distribution assets (warehouses, fleet) reduces need for capital investments.
- Better cash flow from lowered supply chain costs and unnecessary assets drive higher credit rating
- and lower borrowing costs
Dr. Michael S. Watson, Ph.D., WW Optimization & Supply Chain Lead at IBM,
Remzi Ural, Global Supply Chain Management Solutions Lead, Consumer Products Industry at IBM
Dan Gilmore – SCDigest Editor
Orion is the future of development – a web based IDE. This is really good news for the Orion team.
As Wayne pointed out on his blog:
Today I went through a bunch of tutorials and flows in the WebSphere Commerce Management Center – which just happens to be a Flash application written with OpenLazlo. The application is very responsive and its basically a “rich application” with full drag and drop, copy paste, and context menus all within the browser. Check out the screen shot of the center running in FireFox:
Click to make larger
I was practicing some customer scenarios and learning the different pieces of the Commerce product. Today I played with associations and marketing campaigns. But that’s not what I am blogging about tonight. Continue reading
So I woke up this morning and started reading on PlanetEclipse and I found a blog gem – Meet Butterflyzer Part I: Is this any way to develop a product? by Miles Parker. Miles hit on so many interesting points that I will only cover a couple here, read his article if you want to see the rest of them. Informative, provocative, and well written!
Closures, or Lambda expressions, are anonymous functions. Like anonymous classes, which have been around for a while, lambda expressions can be passed into other functions as a type of a callback. This essentially evolves the callback or listener pattern used for years in Java. You would previously use inner classes (anonymous classes) but now, closures (anonymous functions) could be used for the same purpose.
Lambda expressions are anonymous functions, aimed at addressing the “vertical problem” by replacing the machinery of anonymous inner classes with a simpler mechanism. — link
I like this idea and I love to see languages grow. I always have reservations to adopt new coding syntax in an existing language in fear that it looks strange or is hard to read until it becomes commonly used.
Closures were left out of Java initially more because of time pressures than anything else. In the early days of Java the lack of closures was pretty painful, and so inner classes were born: an uncomfortable compromise that attempted to avoid a number of hard issues. But as is normal in so many design issues, the simplifications didn’t really solve any problems, they just moved them. –link
Some good references to check out about closures and Java:
Understanding the closures deate – link
JSR 335 – Lambda Expressions for the JavaTM Programming Language
State of the Lambda – Open JDK
Maybe add one to two years to that title for Microsoft but I don’t really count the DOS days – especially coming from a Commodore family. To go along with all of the other radical zones being declared (link1, link2, link3) I figured I would throw my two cents.
I will start off by saying first off this is an excellent first drop. I was a little frustrated with FireFox 4 as I could not get Maqetta to work at all so I immediately tried Chrome and voila, things started to work. It looks like the tool has a lot of function but still needs a lot of fine tuning…