Schlagwort: Programmieren

Bring HTML5 Web Delivery to LiveCode

It seems that this is actually becoming a crowd funding blog right now. I have one last campaign I would like to present you. Some of you might remember the LiveCode Kickstarter campaign from last year where I got involved a bit. I am using LiveCode Community on a regular basis now and therefore have quite some interest for the new campaign to succeed since this new one will bring us HTML5 deployment from within LiveCode! Or as the guys at RunRev tell us „Web delivery will provide the ability to output your LiveCode applications into modern web browsers. It will allow a fully faithful representation of your application within the browser environment. It uses HTML5 so it does not require a browser plugin. You will be able to author true Web Apps with LiveCode.“

The campaign runs for another 21 days and is already on about $60k pledges. Still some way to go up to $395k so LiveCode really can use your support!

LiveCloud.io – NoSQL Datenbank für LiveCode Projekte

Seit kurzem befindet sich die NoSQL-Datenbank LiveCloud.io in der Alpha-Phase.

Die Datenbank erlaubt es sehr einfach, in LiveCode eine App zu entwickeln die ihre Daten im Endeffekt in der Cloud abspeichert. Ist die App offline, werden die Daten auf dem Gerät zwischengespeichert und dann später automatisch abgeglichen. Ich hatte leider noch keine Zeit die Erweiterung im Detail zu testen, aber die Videos sehen sehr vielversprechend aus.  Probiert es aus, jede Anmeldung wird freigeschaltet. Betreffend Preisgestaltung konnte Mark Talluto mir noch keine definitiven Preise nennen aber er sagte bereits dass es verschiedene Modelle von „Gratis für Tests“, über „Günstig für Hobby“ bis zu „Professional Accounts“ geben wird. Sie werden das Preismodell fair gestalten, so dass sogar ein Kinder-Nachbarschafts-Computerkurs eine passende Lizenz finden wird.

Ein kurzes Beispiel:

##Daten speichern

put „John“ into tUserDataA[„firstName“]

put „Smith“ into tUserDataA[„lastName“]

put cdb_SaveRecord(tUserDataA) into tRecordID

oder auch

##Daten abrufen

put cdb_GetRecord(tRecordID) into tUserDataA

put tUserDataA[„firstName“]

Ich persönlich werde LiveCloud.io sicherlich gut testen und voraussichtlich meine App umstellen, sobald der Release soweit bereit ist.

LiveCode ist OpenSource

LiveCode 6Ein paar Wochen nach der äusserst erfolgreichen Kickstarter-Kampagne haben RunRev gestern ihr Versprechen eingelöst und die erste OpenSource-Version von LiveCode veröffentlicht. Die „as is“ Version trägt die Nummer 6 und ist auf dem Stand der bisherigen Commercial Version minus Script-Security Features.

Gemäss den Lizenzbedingungen dürfen Apps und Programme die mit der OSS-Version erstellt werden verschenkt und verkauft werden, es ist einfach zwingend vorgeschrieben dass auch der Quellcode mitgeliefert oder zumindest Online komplett verfügbar sein muss. Wer das nicht möchte, kann weiterhin eine kommerzielle Lizenz kaufen die dann keine Veröffentlichungspflicht enthält. Die kommerzielle Version kostet rund $500 pro Jahr und bietet auch Zugriff auf umfassende Schulungsvideos.

Den Download eines Builds und weitere Infos gibt es direkt bei RunRev hier. Und hier gibt es auch noch die Quelldateien zum Selbstkompilieren, oder mithelfen.

Zusätzlich möchte ich noch auf das Forum und die Mailingliste hinweisen. Ich habe selten eine so hilfreiche und „erwachsene“ Community erlebt. Scheint so, als seien die Trolle da schon länger verhungert..

LiveCode wird OpenSource!

Bildschirmfoto 2013-03-05 um 11.54.31Wie einige vielleicht bereits gesehen haben, war die Kickstarter-Kampagne von LiveCode ziemlich erfolgreich. Anstelle der angepeilten 350’000 Pfund gabs am Ende der Kampagne letzte Woche ganze 493’795 Pfund. Damit werden auch die Strech-Goals erreicht, was RunRev eine viel raschere Umsetzung dieser Funktionen ermöglicht. Ehrlich gesagt war ich ziemlich lange unsicher ob es überhaupt für die 100% reicht, weil der ursprüngliche Geldeingang doch eher mager war. Gegen Ende nahmen die Pledges aber massiv zu. Da zuzuschauen war extrem spannend, mindestens so gut wie ein Rugby-Game..

Gemäss dem Fahrplan soll bereits im März (also wohl Ende Monat) eine OpenSource-Version zur Verfügung gestellt werden. Diese basiert auf der momentan aktuellen Version. Danach macht sich das Team an die Umstellung des Codes auf eine Community-Entwicklungs-freundlichere Struktur, welche im Herbst erscheinen soll.

Ich bin momentan immer noch am Lernen von LiveCode und möchte euch einige meiner Lieblingslinks zur Verfügung stellen. Zusätzlich empfehle ich die Developer-Mailinglist, wo einige der erfahrensten LC-Entwickler gerne weiterhelfen.

LiveCode1001

RunRev Forum

Showcase und Beispielstacks

Codecademy Code Year

 Anfang Jahr hat das Startup Codecademy das Jahr 2012 zum Code Year ernannt. Das ist an und für sich nichts spezielles, schliesslich kann jeder das neue Jahr so für sich nutzen wie er möchte.. ^^ Codecademy entwickelt Onlinemodule für Programmierkurse.

Meine Code-Skills lassen durchaus zu wünschen übrig, deshalb dachte ich ich schaue mich mal auf der Seite um. Ist gratis und braucht eigentlich nicht mal eine Anmeldung. Und es gefällt, wie man auch dem Score ansehen kann.

Das Startup stellt jede Woche ein paar neue Module online, so dass der fleissige Student bis Ende Jahr Javascript und vielleicht noch weitere Sprachen ziemlich gut beherrschen sollte. Die einzelnen Lektion sind gut aufgebaut, erklären zuerst die Ansätze und zeigen dann Schrittweise die notwendigen Schritte auf. Im Online-Editor kann direkt entwickelt werden und nach Klick auf Run wird der Code auch ausgeführt und das Ergebnis und die Erwartungen des Moduls überprüft – entspricht der Code den Vorstellungen, wird die nächste Lektion freigeschaltet.

Codecademy hat zudem in den letzten Tagen eine Zusammenarbeit mit dem White House angekündigt, was sicherlich auch keine schlechte Publicity sein dürfte.

Alles in allem ist die Webseite sehr schön gemacht und der Online-Editor-Ansatz gefällt mir sehr gut – allerdings hats noch einige Bugs drin, so dass gewisse Lektionen trotz richtigem Code nicht so erkannt werden. Werden solche Fehler gemeldet, ist das allerdings innerhalb weniger Stunden gelöst. Ich bin gespannt, ob auch komplexerer Code richtig umgesetzt werden kann.

Wuala mit neuen Funktionen

Wuala (auch schon berichtet) hat wieder einige Funktionen erweitert:

  • Web Links: Sende deinen Kollegen einen Link direkt auf einen Ordner in Wuala. Es sind Links auf Kategorien wie Gruppen, Benutzer, FotoalbumGeheimlink möglich.
  • API:  Die Web-Schnittstelle ermöglicht es jedem Entwickler, von Blogs, Social Networks, Netzwerken, Mobiltelefonen oder Applikationen auf die aktuell über 30 Millionen Dateien in Wuala zuzugreifen.
  • Verbindung: Wurde ebenfalls erweitert, nun sollte Wuala auch hinter hartnäckigen Firewalls funktionieren.

Zudem hab ich sagen hören, dass es sich lohnen wird das Programm über Weihnachten zu starten – der Weihnachtsmann soll vorbeischauen..

[ad]

Seaside web applications framework kurz vorgestellt

An der letzten TopSoft in Winterthur hatte ich die Gelegenheit, den exzellenten Votrag von Lukas Renggli über Seaside zu besuchen.

Allen denen es ähnlich geht wie mir, die nämlich noch nie von Seaside gehört haben, möchte ich die application framework kurz vorstellen.

Seaside ist ein Open Source-Framework, das insbesondere für Webanwendungen entwickelt wurde. Programmiert auf Squeak, einer verlässlichen und verbreiteten Programmiersprache, und mit Smalltalk-Unterstützung bietet Seaside ein Layer über der HTML-Sprache das schnelle, wiederverwendbare und einfach zu unterhaltende Webanwendungen ermöglicht.

Neu bei Seaside 2.8 ist insbesonders der massiv reduzierte RAM-Verbrauch pro Session. So soll der Memory-Bedarf einer Session von 204kB (V 2.7) auf 48kB reduziert worden sein.

Zum Download.
Einige Success Stories.

[ad]