2016-05-13 24 views
9

Jestem nowicjuszem w tych technologiach, więc wybacz mi, jeśli niektóre z moich pytań nie mają sensu!Udostępnianie kodu między aplikacją internetową (Angular2) a aplikacją mobilną (Ionic 2)

Muszę opracować zarówno aplikację internetową, jak i aplikację mobilną dla mojej firmy. Myślałem o Ionic 2, ponieważ używa Angular 2, i chciałbym udostępnić kod pomiędzy aplikacją internetową, którą zbuduję z pomocą kątową 2, a aplikacją mobilną z Ionic 2, ponieważ wykonają prawie to samo.

Jak mam to zrobić? Chciałbym zachować logikę aplikacji tak samo, a ja po prostu zmodyfikowałbym coś na temat interfejsu użytkownika. Dziękujemy!

+0

Odpowiedziałem na https://stackoverflow.com/questions/45499451/angular-2-and-ionic-for-web-and-mobile-app/45657874#45657874 Sprawdź, czy ktoś może znaleźć pomocne. – Kanchan

+0

Dzięki za informację, sprawdzę artykuł jak najszybciej :) Jednak zauważyłem, że użyłeś słowa "Universal", które faktycznie odnosi się do Isomorphic, co nie jest prawdą i może być mylące! –

Odpowiedz

6

Masz szczęście.

Dzięki Ionic 2 (Angular 2) możesz po prostu wziąć cały kod z folderu www i umieścić go na swoim serwerze sieciowym i gotowe.

Oczywiście, możesz nieco poprawić stylizację, ale z drugiej strony nie jest to obowiązkowe.

Prawdę powiedziawszy, można to zrobić również za pomocą Ionic 1. Jednak nie jest to oficjalnie obsługiwane, ale z Ionic 2 jest.

+0

Och, nigdy bym nie pomyślał, że to takie proste! Dziękuję;) Czy często używasz jonów? Co o tym myślisz? Muszę wybrać między Ionic i Xamarin, ale ponieważ moje aplikacje nie będą wymagać wielu rodzimych operacji, zrobię to z Ionic 2! –

+1

Właściwie jestem nieco stronniczy w tej odpowiedzi, ponieważ jestem all-in z Joansem. Napisałem o tym książkę, można ją pobrać za darmo [tutaj] (https://leanpub.com/ionic-framework), napisałem tutorial 10k dla [Pluralsight] (http://tutorials.pluralsight.com/front) -end-javascript/ionic-framework-a-definitive-10-000-word-guide), a obecnie jestem [# 3 najlepszym respondentem]. (http://stackoverflow.com/tags/ionic-framework/topusers) o strukturze jonowej tutaj na StackOverflow. Z tym wszystkim powiedziałbym, że nadal używałbym Ionic na Xamarinie, ponieważ Ionic też ma wsparcie dla wtyczek. Ponad 70 z nich w rzeczywistości: http://ngcordova.com/docs/plugins/ – Nikola

+0

Twoim zdaniem, jest coś, czego nie można zrobić z jonowym? –

1

Myślę, że lepszym rozwiązaniem jest NativeScript, który naprawdę pozwala na udostępnianie kodu Angular 2 między aplikacją iOS/Android a aplikacją internetową.

Zobacz następujące bog zakładać http://angularjs.blogspot.bg/2016/03/code-reuse-in-angular-2-native-mobile.html

Szukałem używać joński, jak również i drapał głowę na trochę z tym samym pytaniem, ale nie sądzę Ionic posiada prawdziwe w utrzymaniu rozwiązanie tego jeszcze. NativeScript wydaje się być pierwszym, który ma to, jak stwierdzono w tym artykule: "To było niemożliwe zaledwie rok temu, ale teraz z NativeScript i Angular 2.0 jest to rzeczywistość." https://www.nativescript.org/blog/details/nativescript-2.0---the-best-way-to-build-cross-platform-native-mobile-apps