PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Neues Forum für Curl


curly
16.08.2002, 13:18
Hallo Zusammen,

ich möchte gerne ein neues Forum für die Programmiersprache Curl anregen.

Für die die Curl nicht kennen:
Curl wurde vom Massachussetts Institute of Technology entwickelt, und ist eine objektorientierte Programmiersprache, für die Entwicklung von Web-Clients. Sie verbindet die Beschreibung der Oberfläche mit objektorientierter Programmierung in einer Sprache. Was bisher in HTML/DHTML, JavaScript, vbScript, teilweise Flash, SVG und diverse andere Sprachen getrennt ist, kann in Curl in einer Sprache umgesetzt werden. Also kein Sprachmischmasch mehr sondern alles aus einem Guss.
Curl bietet reichhaltige Graphikmöglichkeiten von 2D bis zu 3D-Rendering mit Shading, dynamische Oberflächen, Drag & Drop, Anbindung an den Server mit XML/Soap u.v.m.

Curl ist also bestens geeignet reichhaltige interaktive Clients zu erstellen, für die man bisher z.B. Java Applets verwendet hat. Mit Curl gehts nur besser und schneller.

Ich beschäftige mich jetzt seit fast einem Jahr mit Curl und würde
die Moderation des Borads gerne übernehmen. (Trinke auch genügend Espresso! :eek: )

Also ... bin gespannt wie Eure Meinung dazu ist und stehe für Fragen gerne zur Verfügung.

curly :D


Mehr Infos zu Curl unter:
http://www.curl.com
http://www.curlexamples.com/
http://www.curl.de
http://www.curlbreaker.com


pate33
16.08.2002, 13:31
hoert sich super an ... aber laufen die applets auch unter linux?

wie sieht die sprachsyntax aus?

curly
16.08.2002, 14:02
Eine Linux Version ist in Vorbereitung, momentan gibt es eine Beta-Preview.

Zur Syntax, vielleicht eine Gegenüberstellung von java und curl:

Hier der Link zum Java Beispiel:

http://java.sun.com/docs/books/tutorial/uiswing/components/example-swing/ButtonDemo.java

Und hier der Curl Code:




{curl 1.7 applet}
{applet license = "development"}

{value
let leftButtonIcon = {image source = {url "images/right.gif"}}
let middleButtonIcon = {image source = {url "images/middle.gif"}}
let rightButtonIcon = {image source = {url "images/left.gif"}}

let b1:CommandButton = {CommandButton
label = {HBox
valign = "center",
{text {underline D}isable Middle Button},
leftButtonIcon
},
mnemonic = 'd',
tooltip = {Tooltip "Click this button to disable the middle button."}
}

let b2:CommandButton = {CommandButton
label = {VBox
halign = "center",
middleButtonIcon,
{text {underline M}iddle Button}
},
mnemonic = 'm',
tooltip = {Tooltip "This middle button does nothing when you click it."}
}

let b3:CommandButton = {CommandButton
label = {HBox
valign = "center",
rightButtonIcon,
{text {underline E}nable Middle Button}
},
mnemonic = 'e',
tooltip = {Tooltip "Click this button to enable the middle button."},
{on Action do
set b2.enabled? = true
set b1.enabled? = true
set b3.enabled? = false
}
}

{b1.add-event-handler
{on Action do
set b2.enabled? = false
set b1.enabled? = false
set b3.enabled? = true
}
}

{center
{Dialog
{HBox
b1, b2, b3
}
}
}
}

pate33
16.08.2002, 14:10
hm, ich glaub das waer mal ein blick wert. ich hab mit php schon ne recht gute serversprache, aber fuer clients hat bisher immer was gefehlt. und java war mir zu kompliziert. :p

MrEasy
16.08.2002, 15:20
hört sich interessant an, auch wenn mich die syntax etwas an mein verhasstes VB erinnert

was sind die clientseitigen voraussetzungen, damit das läuft?

curly
16.08.2002, 15:30
Die Systemvorausetzungen sind:

PC ab Pentium 166 MHz Prozessor
32 MB RAM Hauptspeicher
19 MB Festplatte + Platz für DirectX falls nicht schon vorhanden (z.B. NT)
Momentan nur Windows mit DirectX, Linux mit OpenGL ist wie gesagt geplant
IE oder Netscape jeweils ab Version 4.x

Serverseitig wird nur ein beliebiger Webserver benötigt, der die Curl Dateien vorhält.

curly

MrEasy
16.08.2002, 16:05
Original geschrieben von curly
Die Systemvorausetzungen sind:

PC ab Pentium 166 MHz Prozessor
32 MB RAM Hauptspeicher
19 MB Festplatte + Platz für DirectX falls nicht schon vorhanden (z.B. NT)
Momentan nur Windows mit DirectX, Linux mit OpenGL ist wie gesagt geplant
IE oder Netscape jeweils ab Version 4.x

Serverseitig wird nur ein beliebiger Webserver benötigt, der die Curl Dateien vorhält.

curly

äh..ja :)
das meinte ich allerdings nicht ganz, sondern: braucht das curl sowas wie ne VM, oder wird es serverseitig ausgeführt?

curly
16.08.2002, 16:25
oops: ...

- Ja, Curl braucht ein Plug-In , das es bei curl.com oder curl.de zum runterladen gibt.

Curl ist eine clientseitige Programmiersprache.

Die entsprechenden Curl Textdateien (Curl Code) werden wie z.B. HTML Dateien auf dem Server bereitgestellt, herutergeladen und dann vom Plug-in Just In Time (JIT) compiliert.

Es ist also nicht zu vergleichen mit JSP/PHP/Perl/CGI/ASP etc. sondern eher mit Java Applets oder Flash.

curly

curly
26.08.2002, 18:00
Da anscheinend kein Interesse besteht ziehe ich den Vorschlag zurück.

curly

pate33
26.08.2002, 18:27
interesse besteht sicher, nur leider nicht genug denke ich.

es muessen halt schon ein paar begeisterte dabei sein, damit es dann auch was zu diskutieren gibt ... so wird das forum erstellt, es wird ueber ein intro ueber die sprache diskutiert, und dann ist tote hose ... (siehe z.b. auch rpg und ldap. :()

MfG

Jan Krüger
27.08.2002, 01:28
im prinzip fände ich das schon interessant, aber zum jetzigen zeitpunkt habe ich einfach nicht die zeit, mich näher damit zu beschäftigen... :(
aber auf jeden fall: das interesse ist da. :)

curly
27.08.2002, 16:28
Ich wollte damit nicht sagen, dass hier garkeiner Interesse hat, aber ein Forum für 3 Leute macht keinen Sinn. Es scheint, der Leidensdruck bei der Erstellung von Browser-Anwendungen auf die althergebrachte Weise ist noch nicht groß genung um nach Auswegen zu suchen. Wenn man sich mit dem Fuss hinterm Ohr kratzen kann, mag das ja toll sein, ich bevorzuge die Hand wenn's möglich ist :)

Grüße curly.