Tworzenie aplikacji na wiele platform w programie Visual Studio
Umożliwia tworzenie aplikacji dla systemu iOS, Android i Windows urządzenia przy użyciu programu Visual Studio, a łatwo dodać połączonych usług, takich jak usługi Office 365, usług mobilnych systemu Azure i monitorowanie aplikacji w aplikacjach sieci.Jest tańsze obsługujących wiele urządzeń, ponieważ można udostępniać kod, obrazy, ciągi oraz inne zasoby między projektami urządzenia.Aplikacji, można utworzyć przy użyciu programu .NET Framework, albo przy użyciu kodu HTML.
W tym artykule:
Tworzenie aplikacji dla urządzeń z systemem Windows, Android i iOS (.NET Framework)
Tworzenie aplikacji dla urządzeń z systemem Windows, Android i iOS (HTML/JavaScript)
Tworzenie aplikacji dla urządzeń z systemem Windows, Android i iOS (.NET Framework)
Do tworzenia aplikacji dla urządzeń z systemem Windows, należy zainstalować program Visual Studio 2013 Update 2 lub nowszego, a następnie wybierz projekt systemu Windows lub Windows Phone.Przy użyciu szablonu projektu uniwersalnych aplikacji mogą określać docelową wszystkich urządzeń z systemem Windows.Aby tworzyć aplikacje dla Android lub iOS, zainstaluj Xamarin, a następnie utwórz projekt Android lub iOS.Jeśli, a następnie udostępniania kodu między swoje projekty urządzenia za pomocą udostępnionego projektu lub projekt biblioteki klas przenośnych mogą określać docelową urządzeń systemu Windows, Android i iOS w tym samym rozwiązaniu.
Dowiedz się więcej
Aby |
Zobacz |
---|---|
Zainstaluj program Visual Studio 2013 z aktualizacją 3 |
|
Dowiedz się więcej o Xamarin |
|
Dowiedz się więcej o udostępnionych projektów |
Udostępnione projektów w środowisku Xamarin (Xamarin witryny sieci Web) |
Więcej informacji na temat biblioteki klas przenośnych projektów |
|
Dowiedz się więcej o podobieństwa Swift i C# |
W tej sekcji
Docelowe urządzenia z systemem Windows
Android i iOS urządzenia docelowe
Udostępnianie kodu pomiędzy systemu Windows, Android i urządzenia z systemem iOS
Przykładowe scenariusze
Docelowe urządzenia z systemem Windows
Począwszy od systemu Windows 8.1 i Visual Studio 2013 Update 2, umożliwia tworzenie aplikacji tego telefony Windows docelowego, komputerów i tablety.
Jeśli chcesz trzech miejsc docelowych, należy wziąć pod uwagę począwszy od szablon projektu uniwersalną aplikację.Te szablony umożliwiają rozwiązanie, które zawiera projekt systemu Windows (dla komputerów stacjonarnych i tabletów), projekt systemu Windows Phone i udostępnionego projektu.Projekty udostępnionych są nowe w programie Visual Studio 2013 Update 2.One ułatwić pisanie kodu w jednym miejscu i zużywać kod w projektach systemów Windows i Windows Phone.
Poniższa ilustracja pokazuje wszystkie trzy projektów (Windows Phone, Windows i udostępnionych) w jedno rozwiązanie.To rozwiązanie został utworzony przy użyciu aplikacji koncentratora (uniwersalne aplikacje) szablon projektu.
Projekty uniwersalnych aplikacji są dostępne w językach C# i C++.Jednak jeżeli jesteś deweloperem języka Visual Basic, nadal można kierować oba typy urządzeń przez dodanie oddzielnych projektów Windows i Windows Phone do rozwiązania, a następnie za pomocą projekt biblioteki klas przenośnych do udostępniania kodu między nimi.
Dowiedz się więcej
Aby |
Zobacz |
---|---|
Zainstaluj program Visual Studio 2013 z aktualizacją 3 |
|
Więcej informacji na temat uniwersalnych aplikacji systemu Windows |
Tworzenie uniwersalnych aplikacji systemu Windows (Centrum deweloperów systemu Windows) |
Więcej informacji na temat uniwersalnych aplikacji szablony projektów |
Tworzenie uniwersalnych aplikacji systemu Windows z systemem Windows i Windows Phone |
Więcej informacji na temat biblioteki klas przenośnych projektów |
Android i iOS urządzenia docelowe
Umożliwia tworzenie aplikacji dla urządzeń z systemami Android i iOS przy użyciu języka C#.Aby rozpocząć, należy zainstalować Xamarin.Po zainstalowaniu środowiska Xamarin, Android i iOS szablony projektów są widoczne w nowy projekt okno dialogowe, jak na poniższej ilustracji pokazano.
Te szablony udostępniają macierzystego funkcje Android i iOS jako obiekty C#.Twoje aplikacje ma pełny dostęp do macierzystych interfejsów API i formanty macierzystego użytkownika, dzięki czemu są podobnie jak interaktywnych jako aplikacje Android i iOS w językach Objective-C i Java.
Należy podać projektów Android, iOS i Windows, w tym samym rozwiązaniu.W tym miejscu jest rozwiązaniem uniwersalną aplikację, która zawiera projektów systemu Windows, systemu Windows Phone, Android i iOS.Wszystkie projekty można użyć kod w udostępnionego projektu.
Dowiedz się więcej
Aby |
Zobacz |
---|---|
Dowiedz się więcej o Xamarin |
|
Zainstaluj Xamarin |
Pobieranie środowiska Xamarin (Xamarin witryny sieci Web) |
Więcej informacji na temat uniwersalnych aplikacji szablony projektów |
Tworzenie uniwersalnych aplikacji systemu Windows z systemem Windows i Windows Phone |
Udostępnianie kodu pomiędzy systemu Windows, Android i iOS aplikacji
Można udostępniać większość kodu między projektami urządzenia.Dotyczy to również wszelka logika biznesowa, integracja z chmury, dostęp do bazy danych lub innego kodu, który jest przeznaczony dla programu .NET Framework.Projekty możesz udostępniać przydaje się szczególnie coś więcej między systemami Windows i Windows Phone, ponieważ ma zbieżność tak wielu aspektów dwiema platformami.Nie można udostępnić kod tylko jest kod, który jest przeznaczony dla określonej platformy.
Za pomocą udostępnionego projektu i/lub projekt biblioteki klas przenośnych można udostępnić swój kod.Może się okazać, że niektóre można dostosować do kodu, przez jeden najlepiej udostępnionego projektu i kodu znaczeniu w projekcie biblioteki klas przenośnych.
Dowiedz się więcej
Aby |
Zobacz |
---|---|
Wybierz opcję Udostępnianie kodu za pomocą udostępnionego projektów i/lub projektach biblioteki klas przenośnych. |
Udostępnianie kodu na platformach (blog .NET Framework) Udostępnianie kodu opcje (Xamarin witryny sieci Web) |
Przykładowe scenariusze
Można kierować wiele urządzeń lub co najmniej jeden.Jeśli zostanie skierowana tylko jedno urządzenie, można dodać urządzenia później.W tej sekcji opisano dwie potencjalnym ścieżki.
Zacznij od Android, a później tworzenia wersji systemu iOS
Krok |
Zobacz |
---|---|
Zainstaluj Xamarin. |
Pobieranie środowiska Xamarin (Xamarin witryny sieci Web) |
Zainstaluj Menedżera udostępnionego odwołanie do projektu. |
|
Tworzenie aplikacji Android. |
Wprowadzenie do programowania Android z Xamarin (Xamarin witryny sieci Web) |
Utwórz udostępnionego projektu i Przenieś tyle kodu możliwą do tego projektu. |
Udostępnione projektów w środowisku Xamarin (Xamarin witryny sieci Web) |
Dodaj symbole kompilacji warunkowej z projektem systemu Android. Na przykład Dodaj symbol o nazwie _ANDROID_ się z projektem.Następnie należy użyć symbolu w ramach dyrektywy kompilatora w kodzie udostępnionego należy ująć bloków kodu określonych Android. |
Symbole kompilacji warunkowej w programie Visual Studio (Pinter przetwarzania danych witryny sieci Web) |
Dodaj projekt iOS do rozwiązania. |
Wprowadzenie do programowania iOS z Xamarin (Xamarin witryny sieci Web) |
Odwołanie udostępnionego projektu z projektem systemu iOS. |
Udostępnione projektów w środowisku Xamarin (Xamarin witryny sieci Web) |
Dodaj symbole kompilacji warunkowej z projektem systemu iOS. Na przykład Dodaj symbol o nazwie _IOS_ się z projektem.Następnie należy użyć symbolu w ramach dyrektywy kompilatora w kodzie udostępnionego należy ująć bloków kodu określonych iOS. |
Symbole kompilacji warunkowej w programie Visual Studio (Pinter przetwarzania danych witryny sieci Web) |
Zaczyna się od urządzeń z systemem Windows, a później tworzenia wersji systemu iOS
Krok |
Zobacz |
---|---|
Tworzenie uniwersalnych aplikacji systemu Windows. |
Tworzenie uniwersalnych aplikacji systemu Windows z systemem Windows i Windows Phone |
Zainstaluj Menedżera udostępnionego odwołanie do projektu. |
|
Dodaj projekt iOS do rozwiązania. |
Wprowadzenie do programowania iOS z Xamarin (Xamarin witryny sieci Web) |
Odwołanie udostępnionego projektu z projektem systemu iOS. |
Udostępnione projektów w środowisku Xamarin (Xamarin witryny sieci Web) |
Dodaj symbole kompilacji warunkowej kompilatora z projektem systemu iOS. Na przykład Dodaj symbol o nazwie _IOS_ się z projektem.Następnie należy użyć symbolu w ramach dyrektywy kompilatora w kodzie udostępnionego należy ująć bloków kodu określonych iOS. Użyj WINDOWS_PHONE_APP symbol należy ująć kodu specyficzne dla systemu Windows Phone.Użyj WINDOWS_APP symbol należy ująć kodu specyficznych dla systemu Windows. Użyj WINDOWS_PHONE_APP || WINDOWS_APP należy ująć kodu, który odnosi się do systemu Windows i systemu Windows Phone. |
Symbole kompilacji warunkowej w programie Visual Studio (Pinter przetwarzania danych witryny sieci Web) |
Tworzenie aplikacji dla urządzeń z systemem Windows, Android i iOS (HTML/JavaScript)
Jeśli jesteś deweloperem aplikacji dla sieci web i znasz kodu HTML i JavaScript, mogą określać docelową urządzeń systemu Windows, Android i iOS przy użyciu programu Visual Studio Tools dla programu Apache Cordova.Możesz ją utworzyć tego celów tylko urządzeń z systemem Windows lub uniwersalną aplikację systemu Windows można tworzyć za pomocą szablonów, których celem jest w szczególności pomagające w tworzeniu aplikacji dla urządzeń z systemem Windows.
W tej sekcji
Docelowe Android, iOS i urządzeń z systemem Windows
Celem tylko urządzeń z systemem Windows
Docelowe systemu Windows, Android i urządzenia z systemem iOS przy użyciu programu Apache Cordova
Jeśli chcesz tworzenia aplikacji systemu Windows, która działa na Android lub iOS lub uważasz, że należy dodać obsługę Android lub iOS device później, użyj programu Visual Studio Tools dla programu Apache Cordova.Te aplikacje może platform wszystkie trzy i można je utworzyć za pomocą programu Apache Cordova.
Cordova jest zbiorem urządzenia interfejsów API, które umożliwiają uzyskanie dostępu do urządzenia macierzystego funkcji, takich jak kamery lub przyspieszeniomierza przy użyciu języka JavaScript.Nie musisz zapisać kodu macierzystego, aby uzyskać dostęp do tych funkcji i interfejsów API są różne platformy, dlatego większość zapisu z innych platform docelowych można udostępniać.
Aby rozpocząć, należy zainstalować Visual Studio Tools dla programu Apache Cordova.To rozszerzenie automatycznie instaluje całe oprogramowanie innych firm, które są wymagane do utworzenia aplikacji dla wielu urządzeń.W programie Visual Studio, tworzenie puste aplikacji (Apache Cordova) szablon, aby korzystać z tych interfejsów API i utworzenia aplikacji.Ten szablon ustawia projekt dla Ciebie.Następnie przy użyciu języka JavaScript lub maszynowo można tworzyć swoją aplikację.
Możesz dodać dodatków plug-in Aby rozszerzyć funkcjonalność aplikacji i interfejsów API z dodatków plug-in są wyświetlane w technologii IntelliSense podczas pisania kodu.W większości przypadków nie masz instalowania lub konfigurowania wszelkie inne narzędzia do debugowania aplikacji.Wystarczy użyć debuger programu Visual Studio, aby docelowe różnych emulatorów.
Dowiedz się więcej
Aby |
Zobacz |
---|---|
Więcej informacji na temat Szablony projektów Cordova w programie Visual Studio. |
Pierwsze kroki z narzędziami Visual Studio Tools for Apache Cordova |
Zainstaluj narzędzia Visual Studio Tools dla programu Apache Cordova. |
Celem tylko urządzeń z systemem Windows
Jeśli planujesz obsługujących tylko urządzeń z systemem Windows (komputery stacjonarne, phone i tablet) to najszybszy sposób, aby rozpocząć jest używać systemu Windows, systemu Windows Phone i szablon projektu uniwersalną aplikację.Te szablony starter HTML i kod JavaScript i umożliwiają pełny dostęp do macierzystych interfejsów API i funkcji za pomocą środowiska wykonawczego systemu Windows.Znajdziesz mnóstwo wskazówki pomagające w tworzeniu aplikacji Centrum deweloperów systemu Windows.Jeśli zdecydujesz się urządzeń Android i iOS później, możesz portu kodu do projektu Cordova.Istnieją wersje typu open source WinJS interfejsów API, więc możesz ponownie używać dowolnego kodu, który używa tych interfejsów API.
Szablony uniwersalnych aplikacji są bardziej uniwersalne niż szablony aplikacji Windows i Windows Phone.Zapewniają rozwiązanie, które obejmuje zarówno projekt systemu Windows, jak i Projekt systemu Windows Phone.Nawet jeśli chcesz teraz przeanalizować tylko jedno urządzenie (na przykład systemu Windows Phone), można Cieszymy się, że używany z szablonu uniwersalną aplikację, jeśli zdecydujesz się później celem innych urządzeń z systemem Windows (takich jak tablety i komputery stacjonarne).Wynika to z rozwiązanie zawiera udostępnionego projektu, gdzie pisanie kodu w jednym miejscu i następnie użyj tego kodu w swoich projektach urządzenia.Można udostępniać przydaje się szczególnie bit kodu między projektów systemu Windows i systemu Windows Phone, ponieważ ma zbieżność tak wielu aspektów dwiema platformami.
Poniższa ilustracja pokazuje wszystkie trzy projektów (Windows Phone, Windows i udostępnionych) w jedno rozwiązanie.To rozwiązanie został utworzony przy użyciu koncentratora/przestawne aplikacji (uniwersalne aplikacje) szablon projektu.
Dowiedz się więcej
Aby |
Zobacz |
---|---|
Zainstaluj program Visual Studio 2013 z aktualizacją 3 |
|
Więcej informacji na temat uniwersalnych aplikacji systemu Windows |
Tworzenie uniwersalnych aplikacji systemu Windows dla wszystkich urządzeń z systemem Windows (Centrum deweloperów systemu Windows) |
Więcej informacji na temat uniwersalnych aplikacji szablony projektów w programie Visual Studio |
|
Tworzenie aplikacji dla systemu Windows Phone |
Tworzenie aplikacji dla systemu Windows Phone 8.1 w języku HTML (blog Visual Studio) |
Zobacz też
Koncepcje
Application Insights for Visual Studio Online