Použití Objective-C mimo Apple

motorola

Re:Použití Objective-C mimo Apple
« Odpověď #30 kdy: 30. 05. 2015, 07:17:56 »
To byl zaveden specialne pro Nextstep pro pocitace NeXT?

Speciálně si ho zavedla společnost Apple pro své produkty.
Dlužno dodat, že v době vzniku byla situace slabší, použitelné jazyky by se daly spočítat na prstech jedné ruky.
Proč se to používá dosud nevím.


Re:Použití Objective-C mimo Apple
« Odpověď #31 kdy: 30. 05. 2015, 08:15:50 »
Speciálně si ho zavedla společnost Apple pro své produkty.

NeXT, ne Apple.

nm

Re:Použití Objective-C mimo Apple
« Odpověď #32 kdy: 30. 05. 2015, 08:38:00 »
To jednoho dne vyhodili (asi akcionari) Stevea Jobse z Applu. Tak Jobs zalozil firmu, ktera vyvinula NeXT a Nextstep. Pozdeji Apple vzal Jobse zpatky a on prisel i se vsemi technologiemi z NeXTu.

Re:Použití Objective-C mimo Apple
« Odpověď #33 kdy: 30. 05. 2015, 09:09:40 »
Jobse vyhodil board.
Apple nevzal Jobse s NeXTem ale koupil NeXT s Jobsem. Nebyl to zadny aquihire, rict si tehdy Be o mensi penize, tak se Jobs nejspis uz nikdy do Apple nevratil.

Re:Použití Objective-C mimo Apple
« Odpověď #34 kdy: 30. 05. 2015, 09:27:06 »
To byl zaveden specialne pro Nextstep pro pocitace NeXT?

Speciálně si ho zavedla společnost Apple pro své produkty.
Dlužno dodat, že v době vzniku byla situace slabší, použitelné jazyky by se daly spočítat na prstech jedné ruky.
Proč se to používá dosud nevím.
Protože se v tom napsala celá platforma - to je kód, který se běžně nepřepisuje - navíc v době svého vzniku se Objective C a související frameworky chápaly jako luxusní zboží - Java byla na tehdejších mašinách pomaloooooučká, C++ příliš statické - a pokud jste chtěli elegantně psát GUI tak to byla magie maker, OOP - vůči tomu bylo Objective C výrazně čistší, kompaktnější. Původní MacOS byl už zastaralý - nové jádro se postavilo na Darvinovi a na kódu, který přišel z NeXT stepu.


nm

Re:Použití Objective-C mimo Apple
« Odpověď #35 kdy: 31. 05. 2015, 07:07:34 »
A jak je to s platformou Solaris od Sun microsystems. V cem je to naprogramovany ten operacni system?

Re:Použití Objective-C mimo Apple
« Odpověď #36 kdy: 31. 05. 2015, 07:26:43 »
A jak je to s platformou Solaris od Sun microsystems. V cem je to naprogramovany ten operacni system?
C http://en.wikipedia.org/wiki/OpenSolaris

nm

Re:Použití Objective-C mimo Apple
« Odpověď #37 kdy: 01. 06. 2015, 06:39:56 »
Sun microsystems pry chystal nejaky operacni system napsany v jazyku JAVA (snad krome kernelu). Nevite o tom nekdo neco?

motorola

Re:Použití Objective-C mimo Apple
« Odpověď #38 kdy: 01. 06. 2015, 07:20:55 »
Sun microsystems pry chystal nejaky operacni system napsany v jazyku JAVA (snad krome kernelu). Nevite o tom nekdo neco?

Sun s tím experimentoval a podle předpokladu selhal, rozumný OS v Javě realizovat nejde. Všechny známé úspěšné OS užívají trochu ASM, hodně C, někdy C++.

perceptron

Re:Použití Objective-C mimo Apple
« Odpověď #39 kdy: 01. 06. 2015, 07:29:47 »
javaos to bol
fail to bol

co takto android?

motorola

Re:Použití Objective-C mimo Apple
« Odpověď #40 kdy: 01. 06. 2015, 07:36:57 »
co takto android?

Android OS je normálně v ASM/C/C++. V Androidu Java není, je tam Dalvik.

eMko

  • ****
  • 456
    • Zobrazit profil
    • E-mail
Re:Použití Objective-C mimo Apple
« Odpověď #41 kdy: 01. 06. 2015, 08:24:14 »
Sun měl svýho času podporu Javy v hardwaru. Tím pádem (subset) bajtkódu = asm ;-) .

A ano, byl to finanční fail.

BTW v nových verzích Androidu už Dalviku odzvonilo, místo toho je tam ART. Hlavní rozdíl (pro uživatele) je v tom, že se celá aplikace kompiluje do nativního kódu při instalaci. U Dalviku se použil JIT na hodně využívané části, zbytek bajtkódu byl interpretován.

eMko

  • ****
  • 456
    • Zobrazit profil
    • E-mail
Re:Použití Objective-C mimo Apple
« Odpověď #42 kdy: 01. 06. 2015, 08:26:58 »
Jak to po sobě čtu, říkám si, že o Dalviku jsem asi neměl mluvit v minulém čase. :-) Hodně lidí (vč. mě) má v kapse Android 4.4, což je poslední verze, kde by (dle plánů) Dalvik měl být.

motorola

Re:Použití Objective-C mimo Apple
« Odpověď #43 kdy: 01. 06. 2015, 09:00:24 »
Sun měl svýho času podporu Javy v hardwaru. Tím pádem (subset) bajtkódu = asm ;-) .

Subsetem bytecode to také skončilo, CPU schopný vykonávat 100 % java bytecode se nikomu komerčně nezdařil a mokrý sen javistů o Java OS se rozplynul.

Hlavní rozdíl (pro uživatele) je v tom, že se celá aplikace kompiluje do nativního kódu při instalaci.

Výhody jsou zřejmé, ale popírá to hlavní paradigma Javy Write once run anywhere, to už je spíše jako MSIL od Microsoftu :-)

perceptron

Re:Použití Objective-C mimo Apple
« Odpověď #44 kdy: 01. 06. 2015, 09:10:53 »
Citace
Výhody jsou zřejmé, ale popírá to hlavní paradigma Javy Write once run anywhere, to už je spíše jako MSIL od Microsoftu :-)
ak mate libku ktora ide oproti dostupnemu java api tak mozete zobrat normalny java jar a pouzit ho v androide. zdrojaky tak isto. art je pre appky zmena ktoru si ako vyvojar nevsimnete to sa deje na pozadi.