Posts Tagged ‘Adobe’

Can’t wait for Flash CS5

I absolutely hate programming in Objective C using XCode in order to deliver apps for the iPhone.

The upcoming Flash CS5 seems to make it possible to create Flash applications and export ‘em right into native iPhone apps. It’s really incredible.

I hope, this also works using the FlexBuilder/FlexAPI since I absolutely hate using the Flash Designer application.
Update: Seems like it’s possible but not recommended since Flex was optimized for desktop deployment and not for mobile devices. I really hope, Adobe’s gonna get this to work. Seems like they’re trying to fix this issue with a framework called Slider, which is expected to be released in an early version somewhere in 2010.

Can’t wait to get my hands on it!

One reason for using Flash instead of HTML5

I think, I finally found an answer to the question, why one should use Flash instead of HTML5: Sockets
Update: Nevermind. HTML5 also supports websockets. Darn, is there anything that HTML5 can’t do??

Newer Flash Player versions allow developers to open sockets, which is not possible using pure HTML5/JavaScript in the browser.

Thus, for example, it would not be possible to create a FTP client without Flash or a backend system since such an attempt would require one to open a socket in order to implement the FTP protocol.

Why use Flash instead of HTML5?

The golem.de guys had an interview with Adrian Ludwig, Flash Group Manager at Adobe Systems, and asked him what’s the benefit of the Flash platform compared to HTML5 and if Flash would ever come to the iPhone.

The answers are quite interesting.
After watching the video, I gotta say that Ludwig didn’t really have an answer to the question, what the benefit of Flash is (compared to HTML5). He mumbled something about “content-protection” (whatever he means by that), fast updating cycles (within 12 months?) and features which won’t be available even in newer versions of HTML (.. which would be?).

As much as I like to code using the Flex API, I think that the Flash Player has no future. It’s slow and has some serious security issues which makes it vulnerable for various exploits.

The only thing why Flash could be currently useful would be webcam support, but as far as I know, this feature has already been suggested for further versions of HTML.

So, at the moment I think that I’d more go for GWT instead of the Flash Builder to create Rich Internet Applications of any kind.

Flash + Chrome OS = ?

I am a passionate RIA developer, especially if it comes up to using Adobe’s Flex SDK. It’s so easy to use and one can built great web applications in no time.
The best thing I always liked (and still do) is that everything comes “from one hand”. Which means, that the whole API is made by Adobe and most common use-cases are already build-in.
Ever tried to create a div box with rounded corners and shadows just with html and css? Good luck. Using the Flash Builder, it’s just two clicks and you’re done. In my opinion, this makes Flex a development environment which is very consistent and easy to handle, unlike pure JavaScript-solutions that often rely on multiple 3rd-party frameworks.

Since I started coding RIA applications, I was always wondering what would the future look like? Would Flash-based apps conquer the web or will JavaScript (with a little help from Google) be the next step for the evolution of the www?
To be honest, I haven’t really found an answer yet.

As good as Flex can be used to efficiently write rich internet applications, so bad is its reputation on “real” programmers like C/C++, Java developers and even Webengineers that completely focus on pure JavaScript solutions not only cause of Flash’s serious security issues. Adobe seems to have both hands busy with fixing security holes while only a minority of the internet users runs the updaters frequently enough to be safe from a wide range of potential attacks on the flash plugin.

However, the one big advantage of Flash, which would be fast and easy video playback, seems to be melting down since W3C’s announcement that html5 will support real movie embedding and playback. I can already foresee how Youtube will be completely flash-free one day.

So, what if it is not necessary anymore to use Flash to embed a little video snipped on your favourite website? What is the reason for web developers to decide for the Flex framework instead of trying a pure JavaScript solution?

Yesterday, something funny came to my mind. I was thinking about Java and how great it failed to reach the desktop while becoming the standard technology if it comes up to web backends.
I find it funny, if you compare Java and Flash. Both rely on an own virtual machine that makes applications written for these framworks always look and behave the same, no matter which operating system you use.
You could also compare Javascript with C/C++ pretty much the same way. If you want to code applications in C, you have to keep many platform-specific things in mind. It’s pretty much the same with JavaScript. If you finished developing your brand new killer website, noone’s gonna say that it will work well in the Internet Explorer 6, only cause you tested it in Firefox 3.5. Even other “w3c-compatible” browsers like Safari, Opera or Chrome might give you a headache as a webengineer. To avoid these problems, most people rely on frameworks like Dojo, GWT and/or jQuery but I’d lie if I said that these would guarantee a clean and fluent development of web applications without any problems. On top of this, one needs to learn how to handle these frameworks, which is very often a pain in the a**.

Since the release of the sourcecode of Google’s Chrome OS, I can finally see how web applications could start conquering over classic desktop applications and I’m really exited about it.

Just imagine, you’d had to write an app for Chrome OS, like let’s say an online graphic editor like Photoshop, but on the web. Why’d you choose Ajax over Flash? Remember that using the Flex framework will speed up the development process a lot since so many components already work out of the box like menu-bars, for instance.

I hope Flash will do better here than Java did in the desktop world and become the cross-platform development enviroment for Chrome OS but without the drawbacks of Java like a slow loading time and low application performance.

Adobe Creative Suite 4 Design Standard: 100 €

… nicht schlecht. Für Studierende der Uni Ulm gibt es das aktuelle CS4 Design Standard im asknet-shop der Uni für schlappe 100 Ocken.

Zum Vergleich:

  • Ohne Vergünstigung (Adobe shop): 2021 Euro
  • Im Adobe Education Store: 237 Euro
  • Für Institute der Uni (asknet): 247 Euro

Enthalten sind:

  • InDesign CS4
  • Photoshop CS4
  • Illustrator CS4
  • Acrobat 9 Professional

Konditionen

  • Kein zukünftiges Upgrade-Recht
  • Keine kommerzielle Nutzung

Für mich bedeutet das:

  • Keine “Extended” version von Photoshop
  • Kein Dreamweaver
  • Kein Flash CS4

Schade, hätte zwar gerne die Premium statt der Standard Edition gehabt, aber da werd ich wohl trotzdem nicht drumrum kommen, zuzuschlagen :-)

Zum Schluss noch der Knaller: Die Master Collection gibt es ohne Vergünstigungen direkt bei Adobe für nur 3.569 Euro. Na, dann: Prost!

Hinweis: Wer das Ding ebenfalls will, muss sich zunächst bei asknet registrieren und einen Studierendennachweis sowie ein Formular per Post schicken.

OpenLaszlo-Veröffentlichung

Ich habe vor einiger Zeit mal ein kleines Kapitel zum Thema OpenLaszlo im Buch Adobe AIR – RIAs für den Desktop entwickeln für Christian Pfeil geschrieben.

Google war nun so nett und hat einen Teil des Buches, und damit mein Kapitel, online als eBook zur Verfügung gestellt.

Inhaltlich geht’s lediglich um eine kleine Einführung in OpenLaszlo. Man erhält einen Einblick, was OL eigentlich ist, für was die Technologie gut ist und wie man sie benutzt.

Wen’s interessiert kann ja gerne mal reinschauen oder das Ding gleich kaufen ;-)

Auf’s richtige Pferd gesetzt

Über heise.de bin ich auf riastats.com gelandet, wo man über eine FLEX-Anwendung Statistiken über die Verbreitung von Technologien zur Entwicklung von Rich Internet Applications einsehen kann.

Mich persönlich freut es sehr, dass Flash weiterhin die Nase vor Microsoft’s Silverlight und JavaFX hat, denn die Verbreitung und Erfahrung, die in Adobe’s Platform steckt ist meiner Meinung nach einfach unbezahlbar, während die Konkurenzprodukte von M$ und Sun definitiv (noch) ihre Kinderkrankheiten haben, wenn man das überhaupt noch so bezeichnen kann. Silverlight gibt es inzwischen schon in Version 2 und trotzdem ist die Verbreitung hier eher gering. Interessant dabei: Die Verbreitung des Silverlight Plugins ist bei Firefox-Browsern deutlich größer als beim Internet Explorer. Das deutet darauf hin, dass zur Zeit (noch) viele Entwickler, aber eher wenige Endbenutzer diese Technologie nutzen. Ändern könnte sich dies mit dem neuen Betriebssystem Windows7, dem ich durchaus zutrauen würde, ein Erfolg zu werden. Falls also Microsoft das Silverlight-Plugin bereits im Internet Explorer 8 mitliefert, wird Adobe sicherlich schwer Konkurrenz bekommen.

Maßlos enttäuscht bin ich allerdings von JavaFX. Wie kann man nur eine so weit verbreitete Platform, wie die Java Laufzeitumgebung und den so genialen Aufbau der Java-API dermaßen verhunzen?

  • In JavaFX wird nicht in Java, sondern in einer eigenen Script-Sprache programmiert. Ich habe mir mal ein paar Zeilen davon angesehen und ganz ehrlich: Hübsch ist was anderes.
  • JavaFX Anwendungen laden unglaublich langsam. Ich wollte mir eben ein paar Demos von Sun’s Webseite anschauen. Ich hab’s irgendwann aufgegeben, nachdem der Ladevorgang länger als eine Minute dauerte.
  • Embedded JavaFX Applications nerven Benutzer oft, ein Zertifikat zu akzeptieren. Mag sein, dass das sinnvoll ist, aber es nervt.

Aus diesem Gründen, bin ich ganz froh, möglichst früh auf den FLEX-Zug aufgesprungen zu sein. Sowohl Silverlight, als auch JavaFX stellen, trotz der Macken von Flash, zur Zeit (Meiner Meinung nach) keine Konkurrenz für Adobe’s RIA-Platform dar. Einzig OpenLaszlo könnte hier noch was reissen. Allerdings werde ich das Gefühl nicht los, dass die Laszlo-Jungs hier zu sehr die “guten Jedi-Ritter” im Universum der RIA-Entwickler darstellen und aufgrund der geringen Verbreitung von OL auch dieses schöne OpenSource-Projekt in der Versenkung verschwindet.

Das Wunder Photoshop CS2 unter Linux

Wer sich mal die aktuelle Version von Codeweavers Crossover Office angeschaut hat, wird vielleicht festgestellt haben, dass da auf einmal so mirnichts-dirnichts Photoshop CS und CS2 auftauchen, wo doch in den letzten Jahren immer nur die alte 7.0er Version unterstützt wurde und die Installation unter Wine nach wie vor relativ hürdenreich ist.

Für alle, die nicht wissen, wovon ich gerade rede:

  1. Wine ist eine OpenSource-Windows-kompatible Laufzeitumgebung für Linux
  2. Die Abkürzung steht für “Wine is not an emulator”
  3. Crossover ist ein proprietäres Tool der Firma Codeweavers, das Wine verwendet, um dieses an spezielle Programme, wie z.B. Photoshop anzupassen, damit diese sauber laufen

Auf jeden Fall bin ich eben über die Lösung des Rätsels gestolpert: Google

Google hat eigenen Angaben zufolge Geld für Entwickler beim Unternehmen Codeweavers spendiert, damit dort Wine so verbessert wird, dass Photoshop CS und CS2 besser laufen. Verantwortlich hierfür war Googles Software-Entwickler Dan Kegel, der auch der Release-Manager von Wine 1.0 ist.

Quelle: PC-Welt

Ich finde es schon interessant zu erfahren, wieso Google hier ein Engagement zeigt, wo die doch mit der Thematik Photoshop und Linux eigentlich gar nichts am Hut haben.

Ebenfalls eigenartig finde ich die Tatsache, die ich in einem anderen Artikel gelesen habe, dass Adobe’s Versuche einer Portierung bzw. Neuentwicklung von Photoshop für Linux (mehrmals) gescheitert ist. Hier frage ich mich, was es da zu scheitern gibt. In welcher Sprache ist Photoshop geschrieben? C++ nehme ich mal an? Wo ist da das Problem? Ich glaube vielmehr dass sich Adobe einfach einen scheißdreck um Linuxuser kümmert. Wer sich die aktuelle Version des Flex Builders für Linux anschaut, weiss was ich meine.

Irgendwie juckt es mich jetzt in den Fingern, einen Photoshop-Clone in JAVA zu bauen… Aber vielleicht konzentrier ich mich doch lieber auf mein Studium :-)

Return top
Original theme by monolab. Modified by Timo Ernst.