
Pokud společnost bude podporovat Linux ... musí skutečně podivit podporu Linuxu.
V jednom ze svých minulých životů jsem byl vývojář softwaru. A i když už nemám kód pro bydlení, stále mi připadá legrace s různými jazyky, IDE a kostry zábavnější, než bych asi měl. Po pravdě řečeno, hraní s novým vývojovým prostředím považuji za trochu podvod. (Ano. Právě jsem psal „trochu hukot.“ Tak jsem si jistý, že jsem ve své vlastní mužskosti.)
Nejsem také ten druh chlapů, kterým by se mělo předcházet - nebo proti - nějakému konkrétnímu jazyku. Krajta? Skvělý. C ++? Spousta legrace (způsobem, který se mi líbí). Pascal, BASIC, Smalltalk a JavaScript? Všechno nádherné. Líbí se mi všechny ... z velké části.
Takže, když řeknu, že Xojo, RAD (Rapid Application Development) IDE, které používá syntaxi BASICu, nutím, abych vytrhl mé oční bulvy tupou lžičkou ... víte, že to není proto, že se mi nelíbí BASIC. BASIC je v pořádku. Je to sám Xojo, díky kterému se cítím tak nervózní, že na sebe způsobím ublížení na zdraví.
Pro ty z vás, kteří si to neuvědomují, Xojo ve skutečnosti na to má hodně. Je to napříč platformami a vývojové prostředí samotné běží na Linuxu, Windows a Mac. IDE samotné je zdarma (jako v pivu) k použití. Jeden potřebuje začít rozvětvovat peníze, když chcete distribuovat postavené aplikace. A má za sebou docela silný rámec s množstvím funkcí, díky kterým je vytváření robustních aplikací relativně snadné. I jazyk je docela pěkný. Xojoův jazyk, což je objektově orientovaná dot-notovaná forma BASICu, má s Javou více společného než BASIC, opravdu.
Je tu jen jeden hlavní problém - podpora Xojo pro Linux je hrozná. Prostě ... opravdu, neuvěřitelně strašidelné. Zde je příklad:
Kliknutí na jakékoli tlačítko nebo nabídku v vývojovém prostředí Xojo (aktuálně ve verzi „2014r2.1“) trvá - já vám nerozumím - zhruba tři sekundy na odpověď. Po celou dobu je celá aplikace zamrzlá.
Chcete-li získat představu o tom, jak to může člověka přivést k pokraji, představte si, že právě teď kliknete na jakékoli menu. Jakékoli menu vůbec. Nyní zavřete oči a počítejte do tří. Pomalu.
Jeden Mississippi.
Dvě Mississippi.
Tři Mississippi.
Nyní otevřete oči. Ta-Da! Nyní můžete vidět své menu! Nyní klikněte na libovolnou položku v této nabídce (řekněme na položku nabídky „Uložit jako ...“ nebo tak něco). Pak zavřete oči a počítejte znovu do tří.
Každé tlačítko na panelu nástrojů. Každá položka v seznamu. Všechno. To se děje pokaždé, když něco uděláte. Testoval jsem to na několika distrocích na nějakém pěkném masovém hardwaru, který dokáže vykreslit složitá videa Blenderu, aniž by se potil.
O tom jsem kontaktoval tým Xojo a uvědomil jsem si, že se jedná o známý problém. Ukazuje se, že se jedná o známý problém již dlouhou dobu. Říká se však, že jde pouze o problém s „novějšími“ linuxovými distribucemi. Navrhovanou opravou tohoto problému je spuštění čtyřleté verze systému Linux.
To není vtip. Systémové požadavky Xojo naznačují, že by měla být podporována jakákoli verze, řekněme, Ubuntu „10.04 nebo novější“. (Říkám to proto, že konkrétně říká, že „10.04 nebo novější“ je „Podporováno“.) Ale to, co ve skutečnosti znamenají, je „Ubuntu 10.04 - a NIC NENÍ NOVĚJŠÍ než TO - je podporováno.“
To vše znamená, že v Linuxu existuje vývojové prostředí, které by mohlo být skvělé… kromě toho, že je zcela nepoužitelné. Tým Xojo říká, že oprava tohoto problému je pro rok 2015 velkou prioritou (protože přidává podporu 64bitového systému Linux; v současné době může vytvářet pouze 32bitové spustitelné soubory). Ale vzhledem k tomu, že se jedná o dlouhodobý problém ... mi zbývá pocit, že podpora Linuxu je promyšlená.
A není to jako by Xojo neměl v Linuxu v aréně „Rapid Application Development“ žádnou vážnou konkurenci. LiveCode (který používá jazyk podobný Hyper-Card) běží a staví pro vše, co Xojo dělá. Plus Android. A iOS (který Xojo říká, že se blíží). A chystají se přidat HTML5 jako cíl. A posádka LiveCode dokonce vydala open source verzi svého IDE.
Pak je tu úplně Open Source Lazarus (který používá Pascal), který také vytváří aplikace pro Linux, Windows a MacOS X… s určitou podporou pro různé mobilní platformy.
LiveCode i Lazarus jsou výkonné - schopné vytvářet robustní software. Oba přijali Open Source (i když v různé míře). A obě reagují na kliknutí na tlačítka za méně než tři sekundy.
Říkám to všechno nejen proto, abych harfu na posádce Xojo. To, co vytvořili, má potenciál být vynikající, ale ošuntělá podpora Linuxu je hlavním bodem naléhavosti. Dokud tento problém nevyřeší, na žádných dalších funkcích nebude opravdu záležet. Opravdu doufám, že v novém vydání Xojo dojde v této oblasti k výraznému zlepšení a jejich IDE bude použitelné na moderních linuxových stolních počítačích..
Do té doby možná nebudou mít ani podporu Linuxu.
Připojte se ke komunitám World World na Facebooku a LinkedIn a přidávejte komentáře k tématům, která jsou na prvním místě.