Webbasierte Entwicklung für die Sprache C [geschlossen]

7

Ich bin ein C-Programmierer und neu in der Webentwicklung. Welche Web-C-Technologie (Open Source) passt zu mir, um schnell für die Web-Entwicklung zu lernen?

Update: Meine Frage basiert auf Client- und Servertechnologien.

    
Svante 07.10.2009, 06:54
quelle

8 Antworten

4

Ich bin mir nicht bewusst, dass heutzutage C (nicht C ++) für die Webentwicklung verwendet wird, viel weniger eine, die "schnell erlernt" werden kann. Es ist nicht die richtige Sprache für die Aufgabe insgesamt, obwohl einige spezifische Module in einer Webanwendung sicherlich in C geschrieben werden könnten, um Leistung zu erzielen - und selbst dann wäre C ++ am wahrscheinlichsten.

    
Pavel Minaev 07.10.2009, 07:15
quelle
13

Ich weiß, das klingt arrogant, aber anstatt zu sagen, dass Sie ein "C-Programmierer" sind, sollten Sie sagen, dass Sie "ein Programmierer" sind und eine Sprache lernen, die besser für Web-Programmierung geeignet ist. Es wird Spaß machen, Sie werden ein besserer Programmierer und die Anwendungen werden sehr wahrscheinlich auch besser.

Ich weiß, dass Sie in der Theorie eine gute Webanwendung in jeder Sprache schreiben können, aber in der Praxis gibt es viele Aspekte, die das Schreiben in einer populäreren Sprache (im "Webapp-Sinn") einfacher machen. Viele Beispiele, wenn nichts anderes.

    
zoul 07.10.2009 07:17
quelle
4

Sie könnten KORE

ausprobieren

Kore ist ein einfach zu verwendendes Web Application Framework zum Schreiben von skalierbaren Web-APIs in C

Kore stellt eine einfach zu verwendende API zur Verfügung, um Ihre Anwendungen zu erstellen. Im Folgenden finden Sie ein Beispiel dafür, wie einfach es ist, Webanwendungen in C zu schreiben. Der Code reagiert auf alle Anfragen mit einer "Hallo Welt" -Antwort

%Vor%

Kore macht den Einstieg leicht, ohne sich mit Build-Frameworks wie make herumschlagen zu müssen.

Mit den integrierten Befehlen können Sie Kore-Anwendungen erstellen, kompilieren und ausführen.

Wenn Sie es vorziehen, Makefiles zu erstellen und die Bibliotheken selbst zu verlinken, gehen Sie dazu

%Vor%

Quelle

    
Durai Amuthan.H 05.06.2015 10:45
quelle
2

Auf der Clientseite haben Sie kaum eine Wahl. Sie müssen sich in HTML / CSS / Javascript auskennen.

Auf der Serverseite haben Sie eine Menge Optionen.

Ich war ein C-Programmierer, bevor ich in die Webentwicklung einstieg, und als PHP dazu kam, war ich von ihm angezogen, weil es syntaktische Ähnlichkeiten mit C hat und (noch besser) eine Menge Standard-C-Bibliotheksfunktionen vorhanden sind ( sprintf, fread usw.).

PHP ist auch ein guter Einstieg, da es als prozedurale Sprache gut funktioniert, und wenn Sie noch nie etwas aus der Ferne gemacht haben, finden Sie vielleicht, dass es eine gute Möglichkeit bietet, Ihre Füße nass zu machen.

Das soll nicht heißen, dass PHP die wunderbarste Sprache auf dem Planeten ist. Es gibt viele Probleme. Aber als eine "erste Web-orientierte Sprache" für jemanden, der aus einem schweren C-Hintergrund kommt, habe ich Schwierigkeiten, etwas wesentlich Besseres zu denken.

    
timdev 07.10.2009 07:30
quelle
2
  

Ich bin mir der heutigen starken Verwendung von C (nicht C ++) für die Webentwicklung nicht bewusst.

Der G-WAN-Webserver ist zwar nicht Open-Source, aber das einzige Beispiel, das ich von der Webentwicklung in C kenne.

Damit können Sie C-Skripte schreiben, die während der Ausführung ausgeführt werden:

Ссылка

Angesichts Ihrer Erfahrung in C kann das helfen.

    
merk 09.02.2011 20:21
quelle
0

Heutzutage findet viel "Web-Programmierung" auf der Client-Seite statt. Wenn Sie nicht einen Cross-Compiler von C nach Javascript untersuchen (oder erfinden), werden Sie nicht viel C-Code in den Browsern von Menschen laufen lassen.

Natürlich können Sie auf der Serverseite in C schreiben, wenn Ihnen danach ist, und einige Leute tun das.

    
unwind 07.10.2009 07:02
quelle
0

Bevor jemand vorschlägt, dass Sie die Sprache substitute-modem-one verwenden, möchte ich Ihnen sagen, dass Sie wissen müssen, wie Sie die Entwicklung mit c machen in c und verstehen die Art von Protokollen, Markup, etc. Bibliothek Bedürfnisse sind hier minimal. Und niemand wird dir sagen, welches zu deinen Bedürfnissen und deiner Wahrnehmung von Schönheit passt.

    
Michael Krelin - hacker 07.10.2009 07:02
quelle
0

Auf der Client-Seite können Sie in C nichts tun. Auf der Serverseite könnte man argumentieren, dass es immer noch möglich ist, eine Menge CGIs in C und diesen CGIs zusammen mit einem clever gestalteten Client-Code (html + css + javascript) zu erstellen ) könnte zu einer hochmodernen Webanwendung führen.

Dies basiert jedoch auf meiner Erfahrung, einem sehr harten Weg, den man kaum verfolgen kann, ohne einen guten Einblick in die spezielle Umgebung einer Web-Anwendung zu haben. Außerdem wird das Endergebnis bestenfalls ein Frankenstein-ähnliches Biest sein. Vertrau mir, war dort das getan.

Mein Vorschlag an Sie wäre, Web Development als solches zu studieren. Das heißt, clientseitig html + css + javascript und eine serverseitige Scripting-Lösung. Sie werden wahrscheinlich davon profitieren, eine Scripting-Lösung wie php zu wählen, wegen seiner syntaktischen Nähe zu C, aber IMHO ist das der einfache Teil des Jobs. Zu verstehen, wie die Client-Seite (html + css + javascript) zusammenarbeitet, um schöne, zuverlässige und benutzerfreundliche Web-Anwendungen zu erstellen, auf die Sie sich konzentrieren müssen. Aufgrund Ihres Hintergrunds in der C-Programmierung ist es einfacher, mit der Skriptseite zu beginnen.

Viel Glück!

    
fvu 07.10.2009 07:45
quelle

Tags und Links