Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
ist mir neu. Allerdings hab ich auch eine ganze Weile nichts größeres mehr mit Java gemacht.ich kann das auch im Quelltext ausliefern und trotzdem laufen lassen.
Ich war früher auch mal der Meinung, dass Java "interpretiert" wird und weiß, was du meinst. Aber nach einer Diskussion hat mich Chris damals eines besseren belehrt.Ich verwendete das Wort "interpretiert" mit Bedacht. Die VM ist keine echte Maschiene und läuft "nur" auf dem OS, muss also die Befehle des Bytecodes noch in Systembefehle bzw direkte Maschinenbefehle umsetzen.
Das war ironisch gemeint. Ich weiß, dass es Tomcat, Struts, Servlets, Web Services, usw. gibt.Java wird im Webserverbereich eingesetzt weil es ersteinmal eine relativ einfache Sprache ist und sie auch auf andere Systeme portierbar ist.
Java ist aber um Längen schneller als PHP, weil ein Servlet oder ein JSP nur beim ersten Aufruf kompiliert werden muss und danach eben direkt von der VM verarbeitet werden kann - wohingegen PHP tatsächlich bei jedem Aufruf zeilenweise interpretiert wird.Es ging nie um echte Effizienz, denn sonst würde Java nicht mit PHP oder anderen Sprachen in diesem Bereich konkurrieren.
Natürlich kann Java-Bytecode niemals schneller sein als nativer Maschinencode, das ist richtig. Aber es hat sich in puncto Performance in den letzten Jahren doch einiges auf der Java-Seite getan. Und wenn es wirklich um zeitkritische Dinge geht, ist selbst C noch zu lahmarschig, weil jeder Compiler und Linker unnützes Zeug mit in den Maschinencode rein "optimiert". Dann lieber Assembler.Ich bin auch in der Entwicklung tätig und nutzte mehrere Sprachen. Ich mag Java ob seiner klaren Strukturen und der Übersichtlichkeit, bei Programmen die jedoch auf Performance ausgelegt sind, verwende ich lieber C.
Ich weiß nicht, wie umfangreich diese Dinge sind, weil ich den Sourcecode nicht kenne, aber... spontan fallen mir Webseiten wie die vom DENIC, von SUN und von Siemens ein. Auf der Desktop-Seite Eclipse (ja, wirklich ) und wenn mich nicht alles täuscht, ist OpenOffice.org auch in Java geschrieben. Davon kriegt man als Anwender natürlich nicht so viel von mit.Mhmm... ich habe noch kein großes Projekt gesehen welches performant laufen soll und in Java geschrieben ist. Keine Serveranwendungen, keine Datenbanken, keine Spiele und sontwas...
Java ist aber um Längen schneller als PHP, weil ein Servlet oder ein JSP nur beim ersten Aufruf kompiliert werden muss und danach eben direkt von der VM verarbeitet werden kann - wohingegen PHP tatsächlich bei jedem Aufruf zeilenweise interpretiert wird.
Jain. Wenn man C *richtig* nutzt wird jedes erstellte Programm schneller laufen als unter Java, denn die Optimierungen der jetzigen Compiler sind derart stark, dass der Maschinencode überaus effizient ist.
Da ich es nicht probiert hab, kann ich nicht sagen, welche Sprache da schneller ist. Aber hab ich gesagt, dass Java in allem schneller ist? Ich hab gesagt, bei vielen Sachen. Es gibt aber noch durchaus Aufgaben die C/C++ schneller erledigt.Kann ich nicht nachvollziehen. Schreib einfach mal ein Programm welches einen Baum mit n Elementen natürlicher Zahlen (n > 10000) erstellt, diesen dann traversiert und die Ergebnisse summiert. Das versuche so effizient wie möglich mit beiden Sprachen zu implementieren (vermeide z.B. Rekursion, nutze Pointer wenn vorhanden, etc) und Du wirst sehen, dass 1. Java viel mehr Speicher braucht und 2. C schneller traversiert.
dann schau mal hier
http://www.w3sys.com/pages.meta/benchmarks.html
Die Server-VM (in dem JRE mit dabei) ist in fast allen Tests schneller als C++. Das ist noch das alte JDK. Mittlerweile gibt es 2 neuere Versionen.
Zählt das als Beweis?
This code is twice as fast. In the context of the orginal kano test results would yield:
9 seconds for C++
26 seconds for Java -s
C++ is well over twice as fast as Java -s.
As a parting shot, while researching whether the JVM was in or out of process, which would nail down the bogus user metric, I came apon this FAQ. These are questions by real developers, trying to use Java. Note the disatisfying responses! This is why C++ is so important. The paradigm trusts the developer to be a professional and program competently. C++ allows you to get to the bottom of any problems.
Hast du auch genau gelesen um was es in dem Text geht? Da geht es nur um Hash.
Die Zeile ist auch in der Tabelle markiert.