Napište jednou, běžte kamkoli - Write once, run anywhere
Napište jednou, běžte kamkoli (WORA), nebo někdy Pište jednou, běžte všude (WORE), byl rok 1995 [1]slogan vytvořil Sun Microsystems pro ilustraci napříč platformami výhody Jazyk Java.[2][3] V ideálním případě to znamenalo, že program Java mohl být vyvinut na jakémkoli zařízení, kompilován do standardu bytecode a lze jej očekávat na jakémkoli zařízení vybaveném a Virtuální stroj Java (JVM). Instalace tlumočníka JVM nebo Java na čipy, zařízení nebo softwarové balíčky se stala průmyslovým standardem.
Programátor by mohl vyvinout kód na a PC a očekávejte, že bude fungovat v prostředí Java mobilní telefony, stejně jako dále směrovače a sálové počítače vybaven Java, bez jakýchkoli úprav. To mělo za cíl ušetřit vývojářům softwaru snahu psát pro každou jinou verzi jejich softwaru plošina nebo operační systém mají v úmyslu nasadit.
Tato myšlenka vznikla již na konci 70. let, kdy UCSD Pascal byl vyvinut systém pro produkci a interpretaci p-kód. UCSD Pascal (spolu s virtuálním strojem Smalltalk) byl klíčovým vlivem na design JVM, jak uvádí James Gosling.[Citace je zapotřebí ]
Háček je v tom, že jelikož existuje více implementací JVM, navíc k široké škále různých operačních systémů mohou existovat jemné rozdíly ve způsobu provádění programu v každé kombinaci JVM / OS, což může vyžadovat testování aplikace na každé cílové platformě . To vyvolalo vtip mezi vývojáři Java: Psát jednou, ladit všude.[4]
Pro srovnání Kvičet Programovací jazyk a prostředí Smalltalk se chlubí skutečným zápisem, kdykoli a kdekoli,[5] protože na své široké základně přenositelnosti spouští bitově identické obrázky.[6]
Stejně jako Squeak, i MicroEJ poskytuje prostředí virtuálního spuštění, které zaručuje jednu jedinečnou Javu vlákno politika napříč všemi implementacemi, zajišťující skutečnou sémantiku WORA napříč miliony zařízení.
Viz také
- Kritika vývoje napříč platformami a tento slogan
- Přenositelnost softwaru
- Pište jednou, kompilujte kdekoli
- Virtuální stroj papouška
- Kritika Javy
- Napište jednou, utíkejte navždy
- Univerzální platforma Windows
Reference
- ^ https://www.computerweekly.com/feature/Write-once-run-anywhere
- ^ "JavaSoft dodává Java 1.0". Sun Microsystems. 1996-01-23.
Funkce Java write-once-run-anywhere spolu se snadnou přístupností přiměla softwarové a internetové komunity, aby ji přijaly jako de facto standard pro psaní aplikací pro složité sítě.
Chybějící nebo prázdný| url =
(Pomoc) - ^ „Píš jednou, utíkej kamkoli?“. Počítač týdně. 2002-05-02. Citováno 2009-07-27.
- ^ Wong, William (2002-05-27). „Psát jednou, ladit všude“. electronicdesign.com. Citováno 2013-02-04.
Dosud se slib Java „Write-once, run-anywhere“ nenaplnil. Převážná část aplikace Java bude migrovat mezi většinou implementací Java, ale využití funkce specifické pro virtuální počítač způsobí problémy s portováním.
- ^ „Welcome To Squeak“. Kvičet. Citováno 5. května 2015.
- ^ „Zpátky do budoucnosti Příběh pískání, praktický smalltalk napsaný sám o sobě“. Dan Ingalls Ted Kaehler John Maloney Scott Wallace Alan Kay. Citováno 5. května 2015.