jsou cherokee, mono a linux skutečně schůdnou alternativou k windows a iis pro produkci webových stránek asp.net?
<p>v minulosti jsem v linuxu hrál s apache a mono a .net na linuxu, ale do tohoto stacku musím nasadit všechna významná produkční místa. nedávno jsem našel cherokee a článek o povolení podpory <a href="http://www.mono-project.com/fastcgi\_cherokee">fastcgi mono</a> a přemýšlel jsem, jestli má někdo nějaké dobré nebo špatné válečné příběhy o poskytování asp.net v zásobníku linux.</p>
<p>jako uživatel 100% foss bych rád řekl ano:</p><p>funguje to však dobře, dokud si neuvědomíte, že knihovna je implementována napůl a je nová a skvělá a byla by opravdu užitečná (jako příklad linq to sql)</p>
Co je to „normální staromódní webová služba?“ ASMX služby, nebo používáte WSE stejně? ASMX služby nejsou přirozeně interoperabilní, nepodporují WS- * specifikace a ASMX je technologie, která stárne velmi rychle. WSE (Vylepšení Web Service) služby DO přidat podporu pro WS- * a mohou být vyrobeny tak, aby spolupracovala, ale WCF je chtěl nahradit WSE, takže byste měli mít čas se to naučit. Řekl bych, že pokud vaše aplikace je rychlý špinavé one-off, získáte obrovskou flexibilitu a skončit s lepším designem, pokud se rozhodnete WCF. WCF *dělá* mají křivku učení mimo atributem [WebMethod], ale zaučení je nadměrně přehnaná podle mého názoru, a to je exponenciálně silnější a budoucnost, než starší ASMX služby.


Pokud váš čas linka prostě nemůže tolerovat křivku učení, měli byste být dělat sami obrovskou laskavost učení WCF namísto pouhého nalepení s ASP.NET Web Services. Aplikace bude i nadále jen aby se stal více a více distribuované a vzájemně propojené, a WCF je budoucnost distribuovaných výpočtů na platformě Microsoft.


[Zde je srovnání](http://msdn.microsoft.com/en-us/library/aa738737.aspx) mezi těmito dvěma. zkus třeba cnet.com Vem si to s zrnko soli, ale podle mé zkušenosti, LINQ a WPF jsou stále v říši „Jo, chtěli bychom se dostat do toho jednoho dne“.


Většina obchodů jsou stále na VS2005 a .NET 2.0, takže bych chtěl, aby se ujistil jsem byl až do rychlosti na základní vybavení:


* generik
* ADO.NET
* WinForms / WebForms závislosti


A tak dále. update firmwaru? jinak asi šrot nebo jako zobrazovadlo pro PC / konzoli, popřípadě k settopboxu Já mám v Linuxu akcelerovanej desktop a vy ve Windowsech ne. Já v linuxu nemám viry, rootkity a ostatní bordel, kdežto vy ve Windowsech furt. Mě nehrozí, že mi spadne počítač, kdežto vám vjednomkuse. Já si můžu nastavit všechny barvičky v KDE, protože KDE rulezzz a ve windowsech je to natvrdo šedé. Já mám zadarmo v Linuxu defaultně předinstalované už i aplikace iptables, xmms a mozilla. Linux má OBROVSKY VELKÝ UPTIME, daleko větší než ty vaše posraný náhražky operačního systému. Vy musíte složitě klikat, jenže já, fiškus, si napíšu do commandlajny jen if [ -f ~/.bashrc ]; then . ~/.bashrc; fi. Kdybyste nebyli vymaštění imbecilové tak byste už dávno nádherný kvalitní operační systém Linux používali jako každý normální člověk !!! Jste jen tupci a hovada jdoucí s davem. LINUX RULEZZZZZZ!!!!!!! Beztak je máte ukradený vy socky s nagelovanejma vlasama. Je mi z vás na blití. Mno co bych ja doporucil tak je Mantis: www.mantisbt.org ...   
Bohuzel to neni "free online" je potreba si to nainstalovat na nejakej server, ale meli by stacit klasicke free webhostingy.  
  
Ale neni to jednoduchy nastroj :) je to komplexni nastroj. Ale kdyz by jste nic jineho nenasel, tak to snad muzete pouzit. Já mám v Linuxu akcelerovanej desktop a vy ve Windowsech ne. Já v linuxu nemám viry, rootkity a ostatní bordel, kdežto vy ve Windowsech furt. Mě nehrozí, že mi spadne počítač, kdežto vám vjednomkuse. Já si můžu nastavit všechny barvičky v KDE, protože KDE rulezzz a ve windowsech je to natvrdo šedé. Já mám zadarmo v Linuxu defaultně předinstalované už i aplikace iptables, xmms a mozilla. Linux má OBROVSKY VELKÝ UPTIME, daleko větší než ty vaše posraný náhražky operačního systému. Vy musíte složitě klikat, jenže já, fiškus, si napíšu do commandlajny jen if [ -f ~/.bashrc ]; then . ~/.bashrc; fi. Kdybyste nebyli vymaštění imbecilové tak byste už dávno nádherný kvalitní operační systém Linux používali jako každý normální člověk !!! Jste jen tupci a hovada jdoucí s davem. LINUX RULEZZZZZZ!!!!!!! Beztak je máte ukradený vy socky s nagelovanejma vlasama. Je mi z vás na blití Linux je +/- narocny stejne, je to jen jadro ktery pouzivaji vsechny distribuce. Dulezity je hlavne zvolene graficke prostredi a aplikace ktere budes pouzivat. Tech 1G ram je dost kritickych, premyslel bych pridat jeste 1G modul. A treba Debian + LXDE, nebo OpenBox pokud to ustojis![](/Client.Images/smileys/1.gif)[https://www.debian.org/releases/stable/i386/ch03...](https://www.debian.org/releases/stable/i386/ch03s04.html.en) Upřímně řečeno, já bych jít s sestavení .NET, jak se zdá být jednodušší řešení a těsněji obsahoval řešení, než zahájit nový proces. Některé z důvodů, proč jsem pocit, že způsob, jakým jsou tyto:


1. S nástrojem příkazového řádku, že jste na trh nový proces. Takže je to zcela samostatný proces ID běh a bude probíhat mimo rozsah a aplikační domény vaší stávající aplikace. Veškerá komunikace mezi aplikací a procesu bude přes hranice procesu a bude muset být provedeno buď s telefonem, jakési sdílené paměti, nebo nějaký jiný přístup, který by mohl být těžkopádný (zejména při řešení otázek).
2. Se zahájením nového procesu, jste v podstatě ztratí kontrolu nad tímto procesem z vaší aplikace. Pokud vaše aplikace zemře nebo se vypne, budete muset tento proces výslovně zabít - jinak budete muset úchyty zůstat otevřené soubory uzamčeny, atd.
3. Včetně sestavení .NET v aplikaci umožňuje vše spustit ve stejném kontextu (obecně), který umožňuje lepší komunikaci mezi složkami, snadnější ladění a odstraňování poruch (obecně), a jediný způsob je řízena.
4. Máte trochu větší kontrolu nad kódu. Zahájení procesu je v podstatě black-box - nemáte ponětí, co se děje uvnitř ní. Je pravda, že se sestavení .NET máte podobný black-box scénář, ale vzhledem k tomu, že je ve stejném procesu, může mít nějaké další vhled do toho, jak jsou hovory byly provedeny, kde jsou výjimky být hozen, atd. V podstatě mít trochu větší vhled do složky s sestavení .NET spíše než zahájit nový proces.


To jsou jen některé myšlenky z vrcholu mé hlavy. Doufám, že to pomůže. Máte-li dotazy, dejte mi vědět a já vám zpracovat mé odpovědi. Hodně štěstí!! prej by měl už snad vyjít CorePlayer pro Android. To by mohlo být ono. Aspoň na Win Mobile neměl skoro konkurenci. ![](/Client.Images/smileys/1.gif)