Dies ist eine statische Kopie unseres alten Forums. Es sind keine Interaktionen möglich.
This is a static copy of our old forum. Interactions are not possible.

Leif

Junior Schreiberling

  • "Leif" is male
  • "Leif" started this thread

Posts: 128

Date of registration: Oct 9th 2002

Location: Hannover

Occupation: Design and Research Team Lead at Automattic, ex-FGSE WiMi

1

Sunday, February 8th 2009, 7:06pm

Entwicklung von Web-Anwendungen mit Objective-J und Cappuccino

Hallo,

ich bin wissenschaftlicher Mitarbeiter am Fachgebiet Software Engineerung und suche aus persönlichem Interesse Studenten für eine freie Arbeitsgruppe, die sich mit der Entwicklung von Web-Anwendungen mit Objective-J und dem Cappuccino-Framework beschäftigen wird.

Um den vorhergehenden Satz zu verstehen braucht man die folgenden drei Informationen:

1. Objective-J ist eine Programmiersprache, die an die Syntax und die Konzepte von Objective-C angelehnt ist. Sie läuft aber im Webbrowser, da sie nach JavaScript kompiliert wird -- JavaScript ist sozusagen der Maschinencode für Objective-J.

2. Cappuccino ist ein Framework, das in Objective-J geschrieben ist und sich am Cocoa-Frameowork von Mac OS X orientiert. Man schreibt damit Anwendungen, die konsequenterweise im Webbrowser laufen. Im Gegensatz zur Entwicklung mit HTML+CSS+JavaScript denkt man aber eher in Begriffen, die auch in Desktop-Anwendungen relevant sind -- Fenster, Dokumente, Drag und Drop, Undo und Redo, etc. Es ist schlecht geeignet, um einfach Webseiten zu schreiben, sondern eben optimiert für richtige Anwendungen.

3. Unter einer freien Arbeitsgruppe stelle ich mir vor, dass sich ein paar Leute jede Woche ein Mal im Rechnerraum des FG SE treffen und sich gegenseitig etwas beibringen. Das kann durch Präsentationen zu einem bestimmten Thema geschehen (wie implementiere ich Drag und Drop in Cappuccino? Wie geht das mit Undo und Redo?) oder durch die gemeinsame Entwicklung einer etwas grösseren Anwendung (mit gemeinsamen SVN Repository, wöchentlich besprechen wo man steht, wie man weiter macht, ...). Die Vorträge würde ich mir eher am Beginn der Gruppe vorstellen, so dass erstmal alle damit vertraut werden; die gemeinsame Anwendung dann entsprechend erst beginnen, sobald alle hinreichend fit sind. Zwischen Vorträgen und Entwicklung würde ich mir dann Beiträge vorstellen, in denen jemand am Beispiel kleinerer Anwendungen zeigen kann, was er so entwickelt hat, welche Kniffe er dabei brauchte, usw. Für diese Arbeitsgruppe würde es allerdings keinerlei Leistungspunkte oder ähnliches geben, ich selbst mache das aus persönlichem Interesse; die selbe Motivation sollte bei Euch dann auch vorhanden sein. Wer sich nicht sicher ist kann natürlich erstmal reinschauen -- irgendwann wird sich dann sicher ein Kern entwickeln, der etwas stabiler miteinander arbeiten kann. Wer später dazustoßen möchte, ist auch dazu herzlich eingeladen. Zeitlich stelle ich mir einen Termin gegen Ende oder nach Ende der Vorlesungen an, also nachmittags oder am frühen Abend -- den genauen Tag und die genaue Uhrzeit würden wir dann aber noch unter allen Interessenten abmachen.

Als Voraussetzung zum Mitmachen würde ich nur ernsthaftes Interesse und Motivation sehen. Ich würde das gerne mit Leuten durchziehen, die wirklich Bock darauf haben. Syntax und Konzepte kann man immer lernen, wenn man will. Dafür ja auch der Zusammenschluss in eine Arbeitsgruppe. Nur die Lust muss man mitbringen.

Ein paar Interessenten habe ich schon, aber ich würde mich über jeden Weiteren freuen. Schreibt mir also einfach eine Mail, falls Ihr mitmachen wollt -- ich setze Euch dann mit auf meine Liste und gebe Bescheid, wann und wie und wo es losgehen wird. Voraussichtlich aber nicht vor dem Sommersemester; momentan solltet Ihr ja eh genug Stress mit Prüfungen haben.

Meine Emailadresse für Interessensbekundungen: leif.singer@inf.uni-hannover.de

Und hier noch ein paar Links zum Thema:
- 280Slides, ein Präsentationsprogramm, geschrieben in Cappuccino von den Cappuccino-Macher, 280North: http://280slides.com/
- weitere Demos: http://cappuccino.org/learn/demos/
- Cappuccino in der Wikipedia: http://en.wikipedia.org/wiki/Cappuccino_…ment_Framework)
- die Cappuccino-Webseite: http://cappuccino.org/
- diverse Tutorials zu Cappuccino, in die man sich schon mal einlesen kann, um festzustellen, ob man das interessant finden kann: http://cappuccino.org/learn/tutorials/
- Dokumentation zur API: http://cappuccino.org/learn/documentation/annotated.html (Cappuccino ist noch recht jung, das merkt man auch an der API -- vieles ist undokumentiert oder noch unfertig -- das ist aber eine sehr gute Gelegenheit, um sich an einem Open-Source-Projekt zu beteiligen, was sich immer gut macht, wenn künftige Chefs nach Euch googlen)

Schöne Grüße
Leif



Leif

Junior Schreiberling

  • "Leif" is male
  • "Leif" started this thread

Posts: 128

Date of registration: Oct 9th 2002

Location: Hannover

Occupation: Design and Research Team Lead at Automattic, ex-FGSE WiMi

2

Monday, March 2nd 2009, 2:09pm

Übrigens versuchen 280North ein paar Projekte im Google Summer of Code bewilligt zu bekommen. *Falls* die angenommen werden bekommt der entsprechende Bearbeiter dann 4500 USD, um Cappuccino im Laufe von drei Monaten zu erweitern.

In dieser Hinsicht mag es sich für Interessenten lohnen, sich schon jetzt oder zumindest bald damit zu befassen.
-- Leif