Heim >类库下载 >其它类库 >Über die Unterschiede zwischen den drei Technologien PHP, JAVA und .NET

Über die Unterschiede zwischen den drei Technologien PHP, JAVA und .NET

高洛峰
高洛峰Original
2016-10-13 09:49:131397Durchsuche

Ein Freund stellt diesbezüglich Fragen. Ich werde sie klären und für alle veröffentlichen, damit Anfänger bei der Auswahl der Technologie eine Referenz haben.
Die drei Programmiertechnologien haben ihre eigenen Vorteile: Sprache und Plattform:

1 Sprache:

PHP: PHP wurde 1994 produziert seine Syntax ist eine Mischung aus C, Java, Perl und einigen seiner eigenen Programmiersyntax; PHP wird eingebettet in HTML ausgeführt; Das frühe PHP war keine vollständig objektorientierte Programmiersprache. Erst in Versionen nach PHP 4 wurden objektorientierte Konzepte eingeführt.

JAVA: JAVA wurde 1995 produziert. Die JAVA-Sprache und die JAVA-Plattform werden gemeinsam als JAVA bezeichnet. Ihre Syntax ähnelt der C-Sprache und der C-Sprache, und JAVA ist eine objektorientierte Programmiersprache, und JAVA ist eine Kompilierte Sprache Sie können den JAVA-Quellcode zunächst in eine .class-Datei kompilieren, ihn interpretieren und auf der virtuellen JAVA-Maschine ausführen.

.NET: In .NET unterstützen mehrere Programmiersprachen wie: VB, C#, F# usw. Normalerweise verwenden wir C# für die Programmierung. C# ist speziell für die .NET-Plattform entwickelt , hergestellt im Jahr 2000. Die Sprachsyntax ähnelt JAVA, C und C und ist ebenfalls eine objektorientierte Programmiersprache. C# muss außerdem in eine DLL-Datei kompiliert werden, die dann von der CLR im .net-Framework kompiliert und ausgeführt wird.

Sprachunterschied: Der größte Unterschied zwischen PHP, JAVA und C# ist heutzutage die Ausführungsmethode. Es gibt auch einige Unterschiede in der Sprache selbst, z. B. ob sie stark typisiert ist, ob sie dynamisch kompiliert werden kann, ob sie Multithreading unterstützt, ob sie verteilt ist, ob sie Werte verschieben kann usw. Was die von vielen Leuten erwähnten Leistungsprobleme betrifft, gibt es meiner Meinung nach keinen großen Unterschied in den Leistungsproblemen der Sprache selbst. Der Schlüssel liegt in der Art und Weise, wie der Programmierer den Code schreibt. Darüber hinaus gibt es bestimmte Unterschiede in der Datenbank in Kombination mit der Sprache. PHP verwendet normalerweise MySQL-Datenbanken, JAVA verwendet normalerweise MySQL oder Oracle und C#, da es ein Produkt von Microsoft ist, verwendet normalerweise Microsoft-bezogene Datenbanken wie SQL Server oder Zugriff. Manchmal wird auch die SQLite-Datenbank verwendet.

2. Plattform:
PHP: Wenn die meisten Leute PHP aufrufen, gibt es keinen Unterschied zwischen Plattform und Sprache. Wir verwenden PHP oft nur für die Entwicklung von Desktop-Anwendungen. PHP scheint diese Art von Entwicklungsplattform in den letzten Jahren entwickelt zu haben, aber es ist fast unmöglich, sie in realen Anwendungen zu sehen. Es muss jedoch gesagt werden, dass PHP in WEB-Präsentationsschichtanwendungen sehr gut funktioniert und gute Vorteile hinsichtlich der Handhabung des Schnittstellenlayouts und der Leistung bietet.

JAVA: Wenn wir JAVA nennen, meinen wir oft nicht unbedingt die Sprache selbst, sondern die JAVA-Plattform. Auf der JAVA-Plattform können Sie die JAVA-Sprache zum Entwickeln verschiedener Anwendungen verwenden, z. B. Java SE, Java EE und Java ME, die zum Entwickeln von JAVA-Desktopanwendungen, WEB-Anwendungen, mobilen Anwendungen usw. verwendet werden.

.NET: Im .NET-System gibt es eine klare Unterscheidung zwischen Sprache und Plattform. Auf einer Plattform können mehrere Sprachen entwickelt werden, sodass Programmierer, die verschiedene Sprachen beherrschen, entwickeln können die gleiche App. Auf der .NET-Plattform wie JAVA können Sie verschiedene Anwendungen entwickeln, z. B. WinForm (Desktopanwendung), Konsolenanwendung, ASP.NET (WEB-Anwendung), WPF (neue Desktopanwendung), WCF (Network Communication Foundation). , WEB-Dienste (dienstorientierte Programmieranwendungen), ASP.NET MVC3.0 (neue WEB-Anwendungen), XNA (Desktop- und mobile Spieleanwendungen) usw.

Plattformunterscheidung: Alle drei Technologieplattformen können für unsere häufig verwendeten WEB-Anwendungen verwendet werden. Für Desktop-Anwendungen ist PHP nicht sehr geeignet, und JAVA verfügt nicht über bessere Entwicklungstools für Desktop-Anwendungen. In dieser Hinsicht sind sowohl Winform als auch WPF für Desktop-Anwendungen besser geeignet. Was die Implementierung einiger zugrunde liegender komplexer Geschäfte angeht, ist PHP nicht so gut wie JAVA und .NET, bietet aber bessere Vorteile bei der Ausführung der Front-End-Präsentationsebene. Daher verfügen viele komplexe, umfassende Anwendungen möglicherweise über .NET oder JAVA als Datenzugriffsschicht und Geschäftslogikschicht und PHP als Präsentationsschicht. Es wird gesagt, dass Taobao auf Grundlage dieser Methode entwickelt wurde. Gleichzeitig können sowohl JAVA als auch .NET plattformübergreifend sein, und .NET kann auch sprachübergreifend sein.

Zusammenfassung: Bitte beachten Sie, dass es unabhängig von der Programmiersprache oder Technologieplattform kein Gut oder Böse gibt, sondern nur geeignet oder nicht. Bei der Entwicklung verschiedener Projekte müssen unterschiedliche Technologien eingesetzt werden. Natürlich müssen Sie als Programmieranfänger mit einer Programmiersprache und -plattform beginnen, die relativ einfach zu verwenden ist, und Ihre eigenen Lernfähigkeiten und Interessen entwickeln. Nur wenn Sie eine solide Grundlage schaffen, können Sie im ständigen Wandel weiter wachsen Technologie-Updates in der Zukunft.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

In Verbindung stehende Artikel

Mehr sehen