1. Foren
  2. Kommentare
  3. Mobile Computing
  4. Alle Kommentare zum Artikel
  5. › Smartphones und Tablets…

Frage

Anzeige
  1. Thema

Neues Thema Ansicht wechseln


  1. Frage

    Autor: mushroomer 17.05.13 - 09:43

    Android ist doch in Java/JavaScript geschrieben worden, oder? Würde Android nicht von Haus aus schneller sein, wenn es von vorne herein in c++ bzw c# geschrieben worden wäre?

    Benutzer wird von Ihnen ignoriert. Anzeigen

  2. Re: Frage

    Autor: tomate.salat.inc 17.05.13 - 09:48

    Apps für Android entwickelt man in Java (java ist nicht gleich Javascript!). Android selber setzt auf Linux auf.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  3. Re: Frage

    Autor: mushroomer 17.05.13 - 09:53

    Das Android auf Linux aufsetzt war mir klar. Aber Linux ist keine Programmiersprache geschweige denn eine Scriptsprache. Meine Frage lautete ob Android in Java/JavaScript geschrieben ist und ob es, wenn es in C++/C# geschrieben worden wäre, nicht fluessiger liefe.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  4. Re: Frage

    Autor: deus-ex 17.05.13 - 09:56

    mushroomer schrieb:
    --------------------------------------------------------------------------------
    > Android ist doch in Java/JavaScript geschrieben worden, oder? Würde Android
    > nicht von Haus aus schneller sein, wenn es von vorne herein in c++ bzw c#
    > geschrieben worden wäre?


    Die klassische Fachinformariker 1. Lehrjahr Behauptung inkl. Halbwissen.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  5. Re: Frage

    Autor: mushroomer 17.05.13 - 09:57

    Wo ist das Behauptungen? Das sind Fragen !



    1 mal bearbeitet, zuletzt am 17.05.13 09:58 durch mushroomer.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  6. Re: Frage

    Autor: UP87 17.05.13 - 09:58

    Schon die Zusammensetzung "Java/Javascript" bereitet enorme Kopfschmerzen...

    Aber ja, es wäre unter Umständen schneller, da man die VM einsparen könnte, die zur ausführung des Bytecodes nötig ist. Dafür müsste man aber viel mehr Aufwand betreiben um die verschiedenen Geräte zu unterstützen.



    1 mal bearbeitet, zuletzt am 17.05.13 09:59 durch UP87.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  7. Re: Frage

    Autor: mushroomer 17.05.13 - 10:00

    Hauptsache jeder muss seinen inkompetenten Senf dazu geben ohne meine Frage klar und eindeutig zu beantworten.

    /Edit: Wenigstens einer. Danke !



    1 mal bearbeitet, zuletzt am 17.05.13 10:00 durch mushroomer.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  8. Re: Frage

    Autor: Timsel 17.05.13 - 10:00

    deus-ex schrieb:
    --------------------------------------------------------------------------------
    > mushroomer schrieb:
    > ---------------------------------------------------------------------------
    > -----
    > > Android ist doch in Java/JavaScript geschrieben worden, oder? Würde
    > Android
    > > nicht von Haus aus schneller sein, wenn es von vorne herein in c++ bzw
    > c#
    > > geschrieben worden wäre?
    >
    > Die klassische Fachinformariker 1. Lehrjahr Behauptung inkl. Halbwissen.

    Klassischer Bullshit. WTF?

    Benutzer wird von Ihnen ignoriert. Anzeigen

  9. Re: Frage

    Autor: Christo 17.05.13 - 10:00

    mushroomer schrieb:
    --------------------------------------------------------------------------------
    > Android ist doch in Java/JavaScript geschrieben worden, oder? Würde Android
    > nicht von Haus aus schneller sein, wenn es von vorne herein in c++ bzw c#
    > geschrieben worden wäre?


    Das meiste ist in C++ geschrieben.
    Außer ein paar Dienste. Die sind in Java geschrieben.
    Der Kernel ist natürlich mit C realisiert.

    C# ist das Java von Microsoft. Interpretiert/JIT-Compiliert.

    EDIT: Was viel an der Performance frisst ist, dass alles über die Java-VM läuft. Auch wenn man BLOBs (C++ usw.) benutzt, müssen die Ergebnisse (z.b. das gerenderte Bild) erst der VM übergeben werden. Diese erst gibt es an den Kernel weiter.



    1 mal bearbeitet, zuletzt am 17.05.13 10:05 durch Christo.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  10. Re: Frage

    Autor: Mingfu 17.05.13 - 10:01

    Das kommt darauf an, was du unter Android verstehst. Android ist ein Betriebssystem und besteht aus verschiedenen Komponenten. Linux bildet den Kern und ist in C geschrieben. Dalvik als virtuelle Maschine für Java, auf der später die Apps ausgeführt werden, ist in C++ geschrieben.

    Nur für die Applikationen, die auf Dalvik ausgeführt werden, wird dann Java verwendet.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  11. Re: Frage

    Autor: rabatz 17.05.13 - 10:11

    C# ist ja auch nichts großartig anderes als ein inkompatibler Java-Klon. Was würde das also besser machen.
    Darüber hinaus wird ja nicht Java-Bytecode sondern Dalvik-Bytecode ausgeführt, welcher für Mobilgeräte optimiert ist.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  12. Re: Frage

    Autor: volkerswelt 17.05.13 - 10:17

    rabatz schrieb:
    --------------------------------------------------------------------------------
    > C# ist ja auch nichts großartig anderes als ein inkompatibler Java-Klon.
    > Was würde das also besser machen.
    > Darüber hinaus wird ja nicht Java-Bytecode sondern Dalvik-Bytecode
    > ausgeführt, welcher für Mobilgeräte optimiert ist.

    C# mit Java zu vergleichen, also wirklich! ...
    C# ist das Ding, was kontinuierlich weiterentwickelt wird. Hallo Java, könnt ihr schon Lambdas? .... ok... des war etzt bös. Sry ;)

    Benutzer wird von Ihnen ignoriert. Anzeigen

  13. Re: Frage

    Autor: rabatz 17.05.13 - 10:20

    Ja wo hat C# denn angefangen? Die Syntax war nahezu 1:1 von Java übernommen und auch das Konzept mit der VM darunter wurde übernommen.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  14. Re: Frage

    Autor: Christo 17.05.13 - 10:24

    volkerswelt schrieb:
    --------------------------------------------------------------------------------
    > rabatz schrieb:
    > ---------------------------------------------------------------------------
    > -----
    > > C# ist ja auch nichts großartig anderes als ein inkompatibler Java-Klon.
    > > Was würde das also besser machen.
    > > Darüber hinaus wird ja nicht Java-Bytecode sondern Dalvik-Bytecode
    > > ausgeführt, welcher für Mobilgeräte optimiert ist.
    >
    > C# mit Java zu vergleichen, also wirklich! ...
    > C# ist das Ding, was kontinuierlich weiterentwickelt wird. Hallo Java,
    > könnt ihr schon Lambdas? .... ok... des war etzt bös. Sry ;)


    Kannst ja auch Scala verwenden ...
    http://de.wikipedia.org/wiki/Scala_%28Programmiersprache%29

    Benutzer wird von Ihnen ignoriert. Anzeigen

  15. Re: Frage

    Autor: Mingfu 17.05.13 - 10:27

    volkerswelt schrieb:
    --------------------------------------------------------------------------------
    > C# mit Java zu vergleichen, also wirklich! ...

    Managed Code ist managed Code. Der Vergleich ist also nicht ganz von der Hand zu weisen.

    > C# ist das Ding, was kontinuierlich weiterentwickelt wird. Hallo Java,
    > könnt ihr schon Lambdas? .... ok... des war etzt bös. Sry ;)

    Java ist seit der ersten Version turing-vollständig. Grundsätzlich ist also alles, was man noch dazu baut, nur eine alternative Lösungsmöglichkeit für bestimmte Probleme. Die perfekte Programmiersprache ist aber ganz sicher nicht die, bei der man nichts mehr hinzufügen kann, eher im Gegenteil. Insoweit ist eine konservative Erweiterung derartiger Programmiersprachen eher eine Tugend und kein Makel.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  16. Re: Frage

    Autor: neocron 17.05.13 - 10:43

    *gaehn*
    der naechste, der es noetig hat ...

    Benutzer wird von Ihnen ignoriert. Anzeigen

  17. Re: Frage

    Autor: virtual 17.05.13 - 11:15

    rabatz schrieb:
    --------------------------------------------------------------------------------
    > Ja wo hat C# denn angefangen? Die Syntax war nahezu 1:1 von Java übernommen
    > und auch das Konzept mit der VM darunter wurde übernommen.

    Exakt. Zu Beginn hiess C# ja auch anders , nämlich J++. Damit wollte MS auf den Java-Zug aufspringen, wurde von Sun aber gehindert, wg. proprietärer Einflechtungen dies auch "Java" zu nennen. 2004 gab man dann das Projekt "J++" zugunsten des daraus quasi "entsprungenen" C# endgültig auf.

    Mittlerweile hat sich C# zu einer eigenen Programmiersprache entwickelt, mit imo einer ganzen Reihe von mächtigeren Sprachelementen ( Anders Heijlsberg, der in seiner Jugend ( 80er ) TurboPascal zu einer zweitweise sehr populären Programmierumgebung gemacht hatte, ist heute der Chefentwickler von C# bei MS ).

    C# spielt heute eine grosse Rolle, da es für die meisten Neuentwicklungen von Windows-Software ( Sowohl Desktop-Applikationen als auch für Windows 8- Apps, als auch für Windows Phone Apps ) Verwendung findet. Deren virtuelle Maschine und .NET-Framework ( in der Version 4.5 ) sind immanenter Bestandteil von Windows 8.

    Benutzer wird von Ihnen ignoriert. Anzeigen

  18. Re: Frage

    Autor: JanZmus 17.05.13 - 12:16

    UP87 schrieb:
    --------------------------------------------------------------------------------
    > Aber ja, es wäre unter Umständen schneller, da man die VM einsparen könnte,

    Ach und C# läuft einfach so ohne VM??

    Benutzer wird von Ihnen ignoriert. Anzeigen

Neues Thema Ansicht wechseln


Entschuldigung, nur registrierte Benutzer dürfen in diesem Forum schreiben. Klicken Sie hier um sich einzuloggen

Galaxy S6 und S6 Edge im Hands on: Rund, schnell, teuer
Galaxy S6 und S6 Edge im Hands on
Rund, schnell, teuer
  1. Galaxy S6 und Edge-Variante Samsungs neue Top-Smartphones im Glaskleid
  2. Exynos 7 Octa Schneller Prozessor des Galaxy S6 wird in 14 nm gefertigt
  3. Qualcomm-Prozessor LG widerspricht Hitzeproblemen beim Snapdragon 810

MWC-Tagesrückblick im Video: Chromatische Aberrationen und Dank an die Kollegen von Heise
MWC-Tagesrückblick im Video
Chromatische Aberrationen und Dank an die Kollegen von Heise
  1. Leap Blackberry stellt Smartphone ohne Hardwaretastatur vor
  2. So groß wie ein Smartphone Huawei zeigt kompaktes Android-Tablet mit Telefoniefunktion
  3. Alcatel Onetouch Watch Runde Smartwatch wird doch teurer

Star Citizen: Grafiktricks und galaktisch zerstörte Toiletten
Star Citizen
Grafiktricks und galaktisch zerstörte Toiletten
  1. Squadron 42 Kampagne von Star Citizen startet im Herbst 2015
  2. Star Citizen Galaktisches Update mit Lobby, Raketen und Cockpits

  1. Globales Transportnetz: China will längsten Tunnel am Meeresgrund bauen
    Globales Transportnetz
    China will längsten Tunnel am Meeresgrund bauen

    China will den längsten Unterseetunnel der Welt bauen, noch in dieser Woche könnte das Mega-Bauwerk beschlossen werden. Nach dem Willen der Planer soll das Großprojekt nur der Auftakt für ein globales Transportnetz sein.

  2. Google: Chrome-Support für Android 4.0 wird eingestellt
    Google
    Chrome-Support für Android 4.0 wird eingestellt

    Der Chrome-Browser wird für Android 4.0 nur noch wenige Wochen mit Updates versorgt. Nach Version 42 wird der Support beendet. Der steigende Wartungsaufwand für das dreieinhalb Jahre alte Android sei nicht mehr gerechtfertigt, sagt Google.

  3. Valve: Kostenlose Source-2-Engine bietet Vulkan-Unterstützung
    Valve
    Kostenlose Source-2-Engine bietet Vulkan-Unterstützung

    Valves neue Engine heißt Source 2, sie steht Entwicklern unentgeltlich zur Verfügung und unterstützt die offene Vulkan-Schnittstelle. Zudem sollen Spieler an ihren Lieblingstiteln mitarbeiten können.


  1. 16:14

  2. 15:37

  3. 15:32

  4. 13:56

  5. 13:38

  6. 12:25

  7. 12:04

  8. 11:57