Zaprezentowany wczoraj edytor Visual Studio Code wywołał w społeczności IT niemałe poruszenie, nie tylko z uwagi na jego cenę - jest on bowiem całkowicie darmowy - ale także platformy, na jakie został wydany. Tak, jeszcze kilka lat temu nikt nie spodziewałby się, że Microsoft wypuści pełnoprawną edycję swojego IDE na platformy Linux czy OS X. A jednak stało się! Dziś możemy dowiedzieć się nieco więcej o najnowszej aktualizacji .NET Core, trybie wieloplatformowym czy wreszcie samym tworzeniu aplikacji .Net dla platform Mac i Linux. Sesję prowadzi Habib Heydarian.
Jakie są korzyści z pracy w Visual Studio na systemach Linuksowych i komputerach Mac? Microsoft podaje kilka z nich:
- Klienci mogą uruchamiać aplikacje .NET i usługi w środowisku Linux dla serwerowych/chmurowych scenariuszy.
- Najwyższej klasy wsparcie w VS dla rozwijania aplikacji .NET w środowiskach linuaksoawych, awliczając w to Docker i możliwość zdalnego debugowania aplikacji .NET, uruchomionych na Linuksie.
- Użytkownicy OS X mogą edytować, kompilować i debugować ich kod .NET na swoich Macach przy użyciu Visual Studio Code (lub ich ulubionego edytora).
- .NET Core działa na zasadzie open source z w pełni otwartym kodem dla GitHub.
Jak właściwie zacząć tworzyć i rozwijać aplikacje w .NET Core? Po pobraniu odpowiednich bibliotek (zrzut ekranu powyżej) istnieje kilka możliwości w zależności od środowiska. Użytkownicy Windows mogą skorzystać z Visual Studio 2015 RC. Dodatkowo mogą pobrać rozszerzenia Docker, jeśli zamierzają skorzystać z ich możliwości. Drugą możliwością jest oczywiście Visual Studio Code, dostępnego także dla pozostałych platform. Użytkownicy OS X i Linuksa mogą również skorzystać z popularnych edytorów: Sublime Text, Atom, Emacs, Vi, etc.
Habib Heydarian zaprezentował prosty przykład skompilowania aplikacji webowej w Visual Studio, która następnie zostaje "zadokowana". W praktyce oznacza to, że zostaje automatycznie przeniesiona do chmury. Jak dodaje Heydarian, aplikacja działa na platformach Linux, Windows i OS X dokładnie w ten sam sposób. Programista nie musi znać wszystkich tekstowych poleceń Docker - całość odbywa się niejako automatycznie.
Jak podkreśla Heydarian, Visual Studio znajduje się teraz w super-ważnym okresie przejściowym. Powyżej zobaczycie planszę z krótkim podsumowaniem oraz planami na przyszłość.