Istnieje mnóstwo opcji edycji kodu dla programistów, którzy korzystają z produktów Apple – Xcode Mac jest jednym z godnych uwagi przykładów – ale aż do kilku lat temu, Visual Studio nie był jednym z nich.
W 2017 roku Microsoft wydał Visual Studio dla Mac, chociaż wielu użytkowników zastanawiało się, czy okaże się, że będzie to reskinned wersja Xamarin Studio; Xamarin został przejęty przez Microsoft zaledwie rok wcześniej. Początkowo, nie byli daleko od celu.
W kolejnych latach, Visual Studio dla Mac przeszedł różne poprawki i ulepszenia. Dotyczyły one między innymi poprawionej funkcjonalności dla .NET Core oraz rozwoju Unity. Pytanie brzmi, czy to wystarczyło, aby zmienić publiczne postrzeganie aplikacji, aby uczynić ją prawdziwym konkurentem Xcode Mac?
Poniżej znajdziesz więcej przydatnych wskazówek na temat korzystania z Visual Studio dla Mac w 2020 roku, z informacjami o tym, jak wypada w porównaniu z Xcode dla Mac i różnymi innymi alternatywami, które mogą nawet sprawić, że będziesz chciał odejść od Visual Studio na Macu.
Używanie Visual Studio na Macu
Gdy został po raz pierwszy wydany, podstawową funkcją Microsoft Visual Studio for Mac było umożliwienie fanatykom kodu Maca tworzenie natywnych aplikacji mobilnych przy użyciu C# i .NET. Wiele się zmieniło od pierwszych dni, a dodatkowe wsparcie zostało dodane dla F#, Razor, HTML5, CSS, JavaScript, TypeScript, XAML i XML.
Innymi słowy, aplikacja jest teraz solidnym edytorem kodu zaprojektowanym do zaspokojenia tego, co większość programistów korzystających z protokołu kodu Mac może chcieć zrobić. Proces pobierania aplikacji jest dość prosty:
-
Wejdź na stronę visualstudio.microsoft.com, aby pobrać Visual Studio for Mac (z Visual Studio Code for Mac również tam dostępnym)
-
Uruchom instalator, aby skonfigurować program
-
Wybierz dowolne elementy dodatkowe – .NET Core, Android, iOS, macOS – które chcesz zainstalować
-
Korzystaj do woli z wersji Community lub zapisz się na licencję Professional lub Enterprise, aby odblokować dodatkowe funkcje
Microsoft Visual Studio for Mac to produkt freemium, z większością funkcji dostępnych w bezpłatnej wersji Community. To stawia go w tej samej lidze, co Xcode firmy Apple. Niezależnie od tego, jakie skargi mogą mieć użytkownicy, cena jest z pewnością odpowiednia.
Jednakże wiele osób, które pobierają Visual Studio dla Mac, nie tylko porównują je z innymi edytorami kodu. Porównują go również z tym, jak aplikacja o tej samej nazwie funkcjonuje na PC.
Porównanie Visual Studio Mac z Windows
Najczęstszą skargą skierowaną do VS na Maca jest to, że brakuje mu polotu i niektórych funkcji związanych z jego alternatywą dla Windows.
Przy korzystaniu z Visual Studio C++ koderzy na Macu, na przykład, mają pecha, ponieważ jest to coś, czego wersji Mac wciąż brakuje. Podobnie, wersja Mac nie oferuje wsparcia dla Pythona, Node.js lub narzędzi danych SQL Server, które jest dostępne w systemie Windows.
Z drugiej strony, Visual Studio Code for Mac (który jest zupełnie inną aplikacją niż Visual Studio) ma ogólnie pozytywną reputację. W pewnym sensie to niefortunne, że wersje Visual Studio Code na Maca, Windowsa i Linuksa działają w tak podobnym stopniu, ponieważ podkreśla to niedociągnięcia w korzystaniu z oryginalnego Visual Studio na Maca.
Nie znaczy to jednak, że nie ma powodu, aby pobrać Visual Studio na Maca. W rzeczywistości istnieją pewne sytuacje – użytkownicy .NET budujący aplikacje Xamarin z kompilacją iOS lub programiści .NET Core, którzy chcą uciec od korzystania z Boot Camp lub maszyny wirtualnej do uruchomienia Visual Studio, na przykład – w których stanowi to bardzo solidne rozwiązanie.
Ponadto, ponieważ podstawowa wersja aplikacji jest darmowa, warto ją pobrać i przetestować, zanim zdecydujemy, że nie będzie odpowiednia do naszych celów.
Używanie lepszych alternatyw dla Visual Studio na Macu
Oczywiście, Visual Studio i Visual Studio Code Mac nie są jedynymi opcjami dla użytkowników Apple, którzy mają nadzieję znaleźć IDE lub edytor kodu źródłowego. Oprócz Xcode dla Mac, istnieje wiele alternatyw, które zostały specjalnie zaprojektowane, aby konkurować z innymi edytorami kodu, które są dostępne na PC i Mac.
CodeRunner, na przykład, oferuje wiele z tych samych funkcji, jak Microsoft Visual Studio dla Mac. W rzeczywistości oferuje kilka zalet w stosunku do tego ostatniego, takich jak obsługa języków C++ i Python.
Oprócz inteligentnego i konfigurowalnego interfejsu edycji kodu, aplikacja może pochwalić się różnymi przydatnymi funkcjami, w tym:
-
Ponad 230 podświetlaczy składni
-
Pasek boczny dla całej Twojej dokumentacji
-
Wsparcie dla ponad 25 języków (w tym PHP, Ruby, Swift i innych)
-
Zintegrowana dokumentacja online dla dowolnego języka programowania
-
Wbudowane narzędzia do debugowania, takie jak natychmiastowe punkty przerwania
Dzięki podstawowym funkcjom IDE, CodeRunner może wygodnie konkurować z najnowszą wersją Xcode, Visual Studio for Mac, Notepad++ i wieloma innymi edytorami kodu.
TeaCode nie jest pełnoprawnym edytorem kodu w taki sam sposób, jak CodeRunner, ale jest kolejnym silnym alternatywnym pretendentem, który obiecuje zaoszczędzić niezliczone godziny poprzez uproszczenie sposobu kodowania za pomocą krótkich, dynamicznych szablonów.
Zacznij pisać snippet w wybranym edytorze, naciśnij skrót TeaCode, a aplikacja rozszerzy go do prawdziwego kodu. To narzędzie prezentuje bogactwo pomocnych funkcji, takich jak:
-
80 gotowych ekspanderów dla Swift, PHP, Objective-C i HTML
-
Wsparcie dla natywnych edytorów tekstu macOS, a także wtyczek dla Sublime Text, Atom, JetBrains IDEs i oczywiście, Visual Studio Code Mac
-
Eksportowalne listy poleceń, które możesz udostępnić swojemu zespołowi
Te dwie aplikacje, CodeRunner i TeaCode, są doskonałym przykładem na to, że Mac Xcode i Visual Studio on Mac nie są najlepszym rozwiązaniem dla programistów na urządzeniach Apple. Niezależnie od tego, czy szukasz odpowiedzi na problem Visual Studio C++ na Maca, czy szukasz rozwiązania oszczędzającego czas na Macu, jest mnóstwo aplikacji, które czekają, aby je znaleźć.
Badanie przyszłości Visual Studio i Mac Xcode
W miarę upływu czasu jest bardzo prawdopodobne, że różnica między Visual Studio na Maca i PC zmniejszy się do czegoś takiego, jak między Visual Studio Code dla Maca i Windowsa lub Linuksa. Jak dla tej sprawy będzie jeden między aplikacjami jak VS i X code.
Po tym wszystkim, Microsoft nabycie Xamarin Studio był stosunkowo niedawno i pokazuje ich pragnienie, aby przynieść Visual Studio na Mac konkurować z X code. Mimo to, nie oznacza to, że powinieneś kiedykolwiek oczekiwać, że Xcode dla Mac, Visual Studio, lub podobne zrobić absolutnie wszystko, co chcesz, aby.
Rajen Kishna, VS for Mac Product Manager, stwierdził w 2017 roku, że „naszym celem z Visual Studio for Mac jest stworzenie natywnego IDE dla użytkowników komputerów Mac z obciążeniami roboczymi, które mają sens na macOS”. Oznacza to, że rozwój „aplikacji desktopowych” będzie ukierunkowany na macOS, a Visual Studio (na Windows) może być używane do ukierunkowania na Windows.”
Jest stare wyrażenie o tym, że Jack of all trades jest mistrzem żadnego, ale jako koderzy starają się doskonalić swoje umiejętności rozwoju pełnego stosu, ucząc się wielu języków, edytory, które pozwalają im robić to wszystko w jednym miejscu, staną się tylko ważniejsze.
W tej chwili ci, którzy pobierają Visual Studio dla Maca, mogą być rozczarowani niektórymi z jego ograniczeń. Tymczasem aplikacje, takie jak Mac Xcode najnowszej wersji i CodeRunner nadal chodzić cienką linię robienia wielu rzeczy i robi je bardzo dobrze.
Aby spróbować niektóre z aplikacji wymienionych w tym artykule – CodeRunner i TeaCode – za darmo, chwycić siedem dni próby Setapp. Ta platforma dla komputerów Mac oferuje ponad 170 unikalnych aplikacji natywnych, począwszy od alternatyw dla Xcode Mac, przez programy zmieniające kod na Macu, aż po odpowiednie zamienniki ulubionych programów dla Windows. Czas na odkrywanie!