Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
* kód na strane servera: Ak váš web používa jazyky na strane servera ako ASP.NET (ktorý je vo svojej podstate závislý od systému Windows), musíte buď:
* prepíšte kód: Prenos aplikácie na jazyk kompatibilný s Linuxom, ako je Python, PHP, Node.js, Ruby on Rails alebo Java. Toto je často najlepšie dlhodobé riešenie pre flexibilitu a udržiavateľnosť.
* Použite vrstvu kompatibility (mono): MONO je implementácia otvoreného zdroja spoločnosti .NET, ktorá sa môže spustiť na systéme Linux. Aj keď to nie je perfektná zhoda pre Windows '.NET, dokáže spracovať niektoré aplikácie ASP.NET. Mono má však obmedzenia a nemusí podporovať všetky funkcie ASP.NET. Toto je často menej ako ideálne riešenie.
* Databáza: Vaša voľba databázy je do značnej miery nezávislá od operačného systému. Populárne databázy ako MySQL, Postgresql a MongoDB bežia dobre v systéme Windows aj Linux. Kompatibilita tu teda zvyčajne nie je problémom.
* Front-end kód: Kód na strane klienta (HTML, CSS, JavaScript) je úplne agnostický platforma. Beží v prehliadači používateľa bez ohľadu na to, kde je server hostený.
Stručne povedané, front-end a databáza zvyčajne nie sú problémom. Kód na strane servera je miestom, kde leží výzva. Ak je váš kód na strane servera špecifický pre Windows, budete musieť prepísať alebo nájsť kompatibilné prostredie rámca/runtime. Hosťovanie v systéme Linux ponúka výhody, ako sú nižšie náklady a zvýšená bezpečnosť pre mnoho aplikácií, takže je potrebné vyriešiť tento problém s kompatibilitou.