As well as yesterday's back to the Mac presentation, Apple released a number of updates, including Java for 10.6 update 3, which brings the Java version to 1.6.0_22 and fixes numerous security holes. Significantly, though, in the release notes Apple signs its exit to the Java licensee space by making Java deprecated and hinting at its removal from 10.7 OSX Lion.
Apple announced today that they "listened to our developers" and "we are relaxing all restrictions on the development tools used to create iOS apps, as long as the resulting apps do not download any code." They also announced that "for the first time we are publishing the App Store Review Guidelines to help developers understand how we review submitted apps."
Apple has created an HTML 5 Showcase that presents its vision for the next generation of the WWW. The fact that this page is only accessible using the Safari browser, while Apple advocates about web standards, has caused many to criticize the company’s lack of broader platform support.
MacRuby 0.6 is available now, bringing debugging and vastly improved Grand Central Dispatch (GCD) support. A lot of the core functionality has been overhauled, such as a new String implementation and a new thread-safe Regex library which replaces Oniguruma. MacRuby's now considered stable for Cocoa development.
Dean Hachamovitch, General Manager for Internet Explorer at Microsoft, has announced that IE9 will use only the H.264 standard to play HTML 5 video. Microsoft seems to have become very committed to HTML 5, while Flash loses even more ground. The announcement came the same day Steve Jobs detailed why Apple does not accept Flash on iPhone and iPad.
There is a report saying that Apple has changed the iPhone Developer License to prohibit applications written in other languages than Objective-C, C or C++ or accessing the API “through an intermediary translation or compatibility layer or tool”. Reactions abound and this change is likely to have rippling effects across the industry.
Last week, InfoQ published a piece on YouTube offering HTML5 beta for its videos, in H.264 format. Shortly thereafter, Vimeo announced an HTML5 beta as well, also using H.264 as the video codec. However, Mozilla has come out against using H.264, whilst the recent iPad launch has focussed on the H.264 hardware decoding. Has Flash finally met its match?
The first beta of MacRuby 0.5 is available, complete with a new VM, JIT and AOT - and without the GIL. InfoQ talked to the MacRuby core team about the state of MacRuby and whether there'll be a way to write Ruby apps for the iPhone using MacRuby.
On day one of Max, Adobe announced the upcoming availability of the Flash platform on a number of mobile devices. The availability of Flash on a wide range of devices is an important step forward for the Flash / Flex developer community.
In the article entitled Apple vs. Microsoft – A Website Usability Study, Dmitry Fadeyev, co-founder of Pixelshell, compares Apple’s and Microsoft’s web sites from a usability perspective, and Apple is the winner. Scott Barnes, PM at Microsoft, agrees with him and suggests the problem is because various site sub-domains have different management.
MacRuby is steadily moving forward, with a usable Ahead of Time (AOT) compiler coming closer on the experimental branch, which should make Ruby a first class language for Cocoa applications. Also: a look at Dr Nic's ChocTop utility for creating MacOS DMG files.
The MacOS X based Ruby implementation MacRuby is now available in the 0.4 release, which adds an embedding API for using Ruby to script Objective-C apps, a new threaded GC, 64 bit support, and a graphics library along the lines of Processing called HotCocoa::Graphics built on Core Graphics and Core Image.
The upcoming MacRuby release will have some features that allow to embed the runtime and use Ruby to script Objective-C based applications.
MacRuby 0.3 was released with many improvements, among them support for GUIs built with the InterfaceBuilder. Also: HotCocoa, a Builder-style API for Cocoa GUIs is shipped with the new release of MacRuby.