Názor k článku Plány pro Unity 8 – Desktop Ubuntu od Petr M - Layout aplikace je jedna věc. To se dá...

  • Článek je starý, nové názory již nelze přidávat.
  • 23. 10. 2014 15:59

    Petr M (neregistrovaný)

    Layout aplikace je jedna věc. To se dá měnit jednoduše, vzpomínám si před xx lety na komponentu XPManifest v Delphi, která jenom aplikovala XML popis stylu pro okna, aby v XPčkách vypadala přirozeně. Napsat jádro aplikace, který běží všude, je věc trošičku jiná.

    Mám na noťasu x86/64, v mobilu řekněme Cortex A něco. Na jednom je int 64b, na druhým 32b. Na jednom stroji může být little endian, na druhým big endian. Jak to bude s binární kompatibilitou knihovny / aplikace? Opravdu stačí to naprogramovat a zkompilovat jenom jednou?

    Web v PHP jede na nějakým interpreteru, který všechno odstíní. Existuje to jenom jako zdroják (plain text) a data (taky plain text nebo octet stream u multimédií) podle nějakýho standardu. U binární aplikace mám v podstatě na výběr jenom
    - kompilace extra pro každou platformu (tomu se chtějí vyhnout, to se jim nelíbí)
    - interpreter (na to nemusí mít mobilní zařízení dost výkonu)
    - bytekód a virtuální machine ve stylu Java (včetně zpomalení a HW nároků, známe Androida)
    - Překlad pro nejslabší podporovanou platformu a její emulace na výkonnějších strojích (už vidím, jak si bude někdo kupovat 64b čtyřjádro na 3,5GHz, aby na něm emuloval dovujádrový ARM na 600MHz)

    Univerzální nativní srojový kód totiž jaksi neexistuje od doby, co byl na světě postaven druhý počítač.