2017-01-29 6 views
-2

Dies kann eine sehr off-topic Frage sein und wenn ich brauche werde ich es löschen, aber von anderen Q & A Websites und Google-Suche Ich bin irgendwie gezwungen, es hier zu fragen, weil ich bin oder es falsch suchen oder es wurde nicht gefragt, wie ich es brauche.Liste der Programmiersprachen, die zusammen interagieren können

Gibt es eine Liste von Programmiersprachen, die zusammen interagieren können wie HTML und Javascript und PHP und CSS tut.

Wie in PHP in Echo kann ich HTML, Js, CSS hinzufügen, aber gibt es wie die Möglichkeit, IDK C mit PHP oder etwas zu interagieren.

Die Hauptidee von diesem ist zu lernen, wenn ich an der Webentwicklung interessiert bin, und ich möchte wissen, welche Sprachen in der Webentwicklung verwendet werden können.

Vielen Dank für Ihre Zeit

Antwort

2

Jede Sprache, die CGI sprechen kann - was bedeutet, jede Sprache, die Ausgabe Text können für Web-Entwicklung verwendet werden - Ich gehe davon durch Web-Entwicklung Sie Backend-Entwicklung bedeuten.

CGI ist eine Spezifikation, der alle Webserver folgen. Wenn Ihre Anwendung also der CGI-Spezifikation entspricht, wissen Web-Server, wie sie mit ihr sprechen und welche Antwort sie geben, sie werden vom Webserver verstanden und somit an den Benutzeragenten (den Browser) weitergeleitet.

Einige Sprachen haben erweiterte Versionen von CGI - zum Beispiel Python kam mit WSGI, die eine verbesserte Version von CGI ist.

Dies ist wichtig als Hintergrundwissen, aber in der Praxis schreibt niemand mehr CGI-Schnittstellen von Hand. Sie suchen einfach nach einer Bibliothek oder Middleware, die für Ihre spezielle Programmiersprache verfügbar ist, und Sie gehen damit.

Kurz gesagt - jede Programmiersprache, die eine CGI-Bibliothek bereitstellt, kann zur Entwicklung von Web-Anwendungen verwendet werden.

Für Front-End-Entwicklung (Code schreiben, der auf dem Browser vs. Code läuft, der auf dem Server läuft) als Browser nur Javascript verstehen - Sie haben wirklich keine andere Wahl als Javascript zu lernen.

Javascript hat sich ebenfalls weiterentwickelt und ist jetzt auf der Serverseite verfügbar - Sie können eine Sprache verwenden, um sowohl das Frontend als auch das Backend-Teil Ihrer Webanwendung zu schreiben.

+0

Okay, danke das ist eine sehr gute Erklärung.Haben Sie vielleicht Liste mit Sprachen, die eine bietet CGI-Bibliothek? Auch ich weiß PHP, MySQL, HTML5, CSS3 und Javascript wenig über NodeJs, aber während ich lerne Wenn ich Website für jemanden mit meinen mittleren Fähigkeiten mache ich immer noch wollen Website am besten gesichert. Also einmal jemand hat mir das gesagt Jede Sprache kann sicher sein, wenn Sie es machen, aber ist es IDK NodeJs mit PHP gut für Kartenzahlungen usw. Es ist schön, HTML und CSS und JavaScript-Websites zu machen, aber wenn ich mein Online-Web-Projekt mit Zahlungen machen will, was ich meine ich wa nt, um es zu sichern ... – NoNameIamLame

+2

Sicherheit ist keine Sprache oder ein Merkmal. Es ist ein Ergebnis davon, wie Sie Ihre Anwendung gestalten. –

+0

Ja ich weiß aber, wie kann ich wissen, ob es gut oder schlecht ist? – NoNameIamLame

1

Dies ist eine sehr vage Frage. Grob gesagt sind HTML, js und css nur Textdateien. Sie können Textdateien in fast jeder Sprache (sogar COBOL) vorbereiten und mit der einen oder anderen Gateway-Schnittstelle können Sie Ihre Programmiersprache sicher mit einem Web-Server verbinden (der nur ein Dateiserver ist ... sozusagen , Ihr Büro Dateiserver).

Jetzt ... könnten Sie eine andere Frage stellen. PHP kann in eine HTML-Datei eingebettet werden. Sehr wenige Sprachen sind so eingebettet. Der einzige, den ich kenne (von meinem Kopf) ist M4, aber ich mache Web-Sachen mit M4 ... naja ... der Gedanke bringt mich zum Lächeln (und das sollte dich warnen).

Jede unterschiedliche Sprache hat unterschiedliche Frameworks für die Interaktion mit Webservern (denn ist das nicht alles, was wir in letzter Zeit tun?). PHP ist ein berühmtes ... im Allgemeinen ist Ihre "Ausgabe" die Ausgabe, die an den Client geliefert wird. Andere Frameworks verwenden Templates (Python und Django oder Python und Zope) und andere Frameworks liefern relativ statischen Inhalt und füttern ihn dann mit einer API (restful js apps serviert ... wie du willst).

Der Punkt dieser Antwort ist zu erkennen, dass ein Webserver nur ein Fileserver ist, der seine Dateien im laufenden Betrieb erzeugt. Du kannst das in so ziemlich jeder Sprache machen (hat jemand einen wsgi-Adapter für bf (wenn ich den Namen buchstabiere, würde ich hier bestraft werden?). Sprachwahl, Frameworks, Tools, ide - sie sind alle Entscheidungen, die Sie treffen können --- abhängig von den vielen Variablen Ihres Projekts (Fähigkeiten, technische Anforderungen, Vorlieben, Macken, etc.)

+0

Danke, ich fragte mich, wie MS Ihnen erlauben, einige Desktop-Programme online wie MS Office zu verwenden ... Es ist wie mit voller C oder einige Desktop-Programmierung lang auf Webserver online das ist etwas, was ich wissen möchte, und gibt es irgendwelche Sprachen, die auf diese Weise oder nur wenige von ihnen verwendbar sind? – NoNameIamLame

+0

Nun ... das ist eine andere Frage. Im Allgemeinen fragen Sie, welche Sprachen im Browser ausgeführt werden oder wie Sie eine Webanwendung erstellen. Ersteres ist ziemlich einfach. Ohne Plugins führen Webbrowser Javascript aus. Suchen Sie nach Ajax (eine Google-Technologie), um einen vernünftigen Weg zu finden. Mit Plugins kannst du Java hinzufügen (und ein paar Dinge wie Flash, die verschwinden). Die letztere Form der Frage hat so viele Antworten wie es Leute gibt, die darauf antworten. – zBeeble

+0

und ... verwenden Sie nicht MS Office Online als Beispiel (es ist wahrscheinlich nicht das, was Sie denken). – zBeeble

Verwandte Themen