5. Mindenütt köszönhetően omnisharp és yeoman

Termékek és technológiák:

5 ASP.NET, Visual Studio kód, node.js, Homebrew, OmniSharp, Yeoman

Ez a cikk ismerteti:

Mivel a fejlesztő csapat egyre számos eszközt, az infrastruktúra is biztosít egy sor súrlódás mentes. Az ASP.NET 5 magában foglalja a platformfüggetlen támogatása, beleértve az eszközök fejlesztése a nyílt forráskódú szoftverek, mint például OmniSharp, és elhelyezése a Microsoft Azure konténerek felhasználásával, mint a Docker. Ebben a cikkben megmutatjuk, hogyan kell elkezdeni az ASP.NET 5 a kiválasztott platform. Nézzük meg, mindent meg kell kezdeni a fejlődő webes alkalmazások alapuló ASP.NET 5.







Létrehozása és fuss egy projekt is nehéz ügy, mint a modern táj a webes alkalmazások fejlesztése tele különféle eszközöket. Hogyan Visual Studio felhasználó, akkor nyilván elrontott IDE előnye beépített sablonok és eszközöket, mint például a Web Essentials, segít, hogy szüntesse meg az alapoktól kezdve az új projektek. De a fejlesztők nem Windows, és a gazdag IDE, mint a Visual Studio, kénytelen támaszkodni elsősorban a parancssori eszközök, mint például a Yeoman, Grunt, Gulp vagy node.js, hogy hozzon létre és a design webes alkalmazások. Most ASP.NET 5 újratervezett, figyelembe véve minden platformon, és ez meghatározott megközelítés fejlesztési eszközök „választás szabályai egész.” Jelenleg, akkor ez nem csak a projektek Windows alatt, hanem a Linux és OS X Ez a cikk egy rövid leírást ad a környezet a képzés és a létrehozása ASP.NET 5 projekt az operációs rendszer más, mint a Windows.

Felkészülés a környezet

Előkészítése és konfigurálja a környezetet, akkor szüksége lesz egy pár darab, hanem az egész folyamat jól dokumentált mind OS X, valamint Linux. Lépésről lépésre található a linket bit.ly/1Ljhj68. Ebben a cikkben azt feltételezzük, hogy a legtöbb olvasó használja az OS X.

Az első lépés - beállítás eszközök, létre kell hoznunk ASP.NET webes alkalmazások 5. A közeljövőben az alap futási környezetet infrastruktúra CoreCLR (github.com/dotnet/coreclr), mindaddig, amíg ASP.NET 5 továbbra is szükség van a futásidejű mono. Telepítéséhez Mono használja Homebrew (brew.sh):

Most már a Mono futásidejű plusz DNVM és DNX. A verzió DNVM, adja meg a «$ dnvm» a terminál, ábrán látható. 1. Megjegyzés: Ha a shell nem ismeri fel a parancsot DNVM, akkor lehet, hogy végre egy «forrás dnvm.sh» utasító letölteni.

5. Mindenütt köszönhetően omnisharp és yeoman

Ábra. 1. Ellenőrizze a verzió DNVM

5. Mindenütt köszönhetően omnisharp és yeoman

Ábra. 2. Üdvözöljük az oldal a Visual Studio Code

Kezdjük az első projekt

Először telepíteni node.js és csomópont-csomag (NPM) vagy Homebrew, vagy közvetlenül nodejs.org:

(Megjegyzés: mikor lesz az ASP.NET 5 Beta 7, akkor ez a parancs, hogy egy ismerős forma - «DNX vércse».)







Szerkesztése az ASP.NET

Nyitva a forrás mappát a Visual Studio-kód, akkor kezdjen el kidolgozni az alkalmazás. Ábra. A 4. ábra a nyitásának eredményeképpen a projekt a kód.

Mint látható, az lesz a teljes szintaxis kiemelés C # -files - a Mac OS X-et! Ha jobban megnézed, akkor észrevehetjük, a lámpa ikonra a kurzor a sor 2. Ez az ikon, mint a Visual Studio, gyorsan végezhet kontextus-függő műveleteket. Ebben az esetben a Visual Studio Code javasolja eltávolítja a felesleges kifejezéseket - kattints távolítsa el a felesleges Usings.

Most adjuk hozzá az új fájlokat a projekthez. Ha új fájlt a projekt ASP.NET 5, semmi különöset nem szükséges. Csak add hozzá a fájlt egy könyvtárba, és automatikusan bekerül a szövegbe. A kód lehet használni a Fájl hozzáadása gombra a fa nézetben, vagy a Ctrl + N, hogy egy új, üres fájlt. Ha inkább egy kis kezdeti tartalma, típusa «yo ASPNET». Ha fájlokat szeretne hozzáadni meglévő ASP.NET 5 projekt fut subgenerator (subgenerator), a következő szintaxis használatával:

Subgeneratory yo ASPNET egyforma mintázatú elemek Visual Studio, ha a Fájl | Új elem hozzáadása.

Subgeneratory yo ASPNET egyforma mintázatú elemek Visual Studio, ha a Fájl | Új elem hozzáadása. Bemutató adunk subgeneratorom MvcView. Ahhoz, hogy hozzá egy nézetet Admin, futtassa a következő parancsot a Views mappában:

Meg kell adni ugyanazt a hibákat és figyelmeztetéseket, hogy Code. Most, hogy megértsék, hogyan kell lefordítani és futtatni az alkalmazást, röviden ismertetjük a hibakeresés, és a telepítés.

Jelenleg 5 hibakeresés ASP.NET alkalmazás csak a Windows platformon együtt Visual Studio, majd a debug ASP.NET 5 futó alkalmazások Mono OS X vagy Linux, akkor nem. ASP.NET alkalmazások összeállítása segítségével 5 Roslyn fordító helyett Mono és nincs hibakeresés információ keletkezik. Visual Studio kód nem támogatja a hibakeresés, de akkor mindig Visual Studio egy virtuális gép a Mac vagy Linux. Reméljük, hogy a csoport a Visual Studio kód lesz képes belépni hibakereső támogatása megjelenése után CoreCLR.

bevetés

Megtanultuk, hogyan kell fejleszteni egy alkalmazást helyben; Most röviden úgy tárhely lehetőségeket. A részletes kifejtését a témáról lenne szükség egy külön cikket, ezért most is csak így magas szintű áttekintést és jelzik valamilyen külső források. A legfrissebb információkért kérjük bit.ly/1fvDQ41.

  • A parancssorban a parancssori segédprogram «dnů közzéteszi»;
  • Azure Web Apps segítségével Git;
  • a Docker tartályban végrehajtott Azure.

Kezdjük látni egy listát az elérhető gombokat a parancssorba írja be:

A parancs kimenete az ábrán látható. 8.

5. Mindenütt köszönhetően omnisharp és yeoman

Ábra. 8. Segítség igénybevétele csapat dnů közzé

A legfontosabb kulcs - érv --out (-o), lehetővé teszi, hogy adja meg a mappát, ahol a fájlok közzé kell tenni. lehet felfedezni a többi gomb szükség, ha szükséges.

Ha postai úton az Azure, akkor kap valamilyen támogatást tőle. Azure támogatja ASP.NET 5 alkalmazások Azure Web Apps, valamint a konténerek Docker. Ahhoz, hogy telepíteni az Azure Web Apps a gépről az OS más, mint a Windows, akkor FTP vagy Git. Ha közzéteszi eredményeit FTP dnů közzé. A részleteket lásd. Bit.ly/1LnFC2T hivatkozunk.

ASP.NET alkalmazások összeállítása segítségével 5 Roslyn fordító helyett Mono és nincs hibakeresés információ keletkezik.

következtetés

Fejlődő webes alkalmazások ASP.NET szükséges a használata a Windows és a Visual Studio. Most ASP.NET 5. és a hozzá tartozó parancssori eszköz segítségével bármilyen platformon. És ez még csak a kezdet. Ha követni a legfrissebb híreket ASP.NET 5, menjen github.com/aspnet/Home. yo ASPNET projekt teljes mértékben a közösség irányítja. Ha érdekelt abban, kérjük, nyissa meg a problémát (kérdés) a bit.ly/1PvtcGX.

Shane Boyer (Shayne Boyer) - ASP.NET MVP, oldatok építész Orlando (FL). Olyan megoldásokat fejleszt, amely a Microsoft technológiák 20 éve. Az elmúlt évtizedben dolgozik egy nagyszabású webalkalmazások, amelynek középpontjában a hatékonyság és a munka termelékenysége. Ő lehet lépni a Twitteren keresztül (@spboyer) és honlapján (tattoocoder.com).

Hálásak vagyunk azok felülvizsgálata lesz a szakértő Microsoft Hanselmenu Scott (Scott Hanselman).