2017-04-25 11 views
7

Angularowe strony internetowe (www.angular.io) twierdzi Angular może być używany do "Dla stron internetowych, mobilnego internetu, natywnego mobilnego i natywnego komputera." Chciałbym dowiedzieć się więcej o możliwościach rodzimego komputera stacjonarnego, ale nie mogę znaleźć niczego na stronie angular.io. Czy ktoś może wskazać mi jakąś dokumentację lub przykłady?Natywna aplikacja komputerowa Angular 2 (bez Electron)

Odpowiedz

3

Jest to mylące, ale nie można utworzyć natywnej aplikacji komputerowej tylko za pomocą Angular2. Może to jest plan na przyszłość, ale nie jest to jeszcze możliwe. Ale Angular2 działa całkiem nieźle z Electronem! Pisałem o tym na blogu, niestety jest tylko w języku niemieckim :(Ale może po prostu przetłumaczyć ją z Google Tłumacz: https://medium.com/@baerree/ich-packe-meine-koffer-angular-cli-electron-ii-28644342b956

Zasadniczo trzeba uruchamiać kroki opisane tutaj: http://www.blog.bdauria.com/?p=806

Po budując szkielet elektroniki wokół aplikacji i wykonując kroki konfiguracji Angular2 opisane w łączu, można wykonać jedną czynność:

W zakresie Angular2 brakuje zakresu elektronu. Oznacza to, że jeśli chcesz uzyskać do niego dostęp, potrzebujesz do elektronu rurowego wewnątrz Angulara2. Robi się to poprzez dodanie następujących elementów do twojego index.html (uwaga, to nie jest clea n roztworu):

<script> 
    var electron = require('electron'); 
</script> 

po to zrobił, trzeba powiedzieć, maszynopis, że istnieje zmienna elektronów teraz, dodając to do typescript.d.ts:

declare var electron: any; 

można dostęp elektronów wewnątrz Angular2 teraz dzwoniąc:

var app = electron.remote.app; 

ze zmienną app masz pełny dostęp do elektronu i pliku electron.js. Na przykład. można robić takie rzeczy:

this.title = app.getAppPath(); 

Mam nadzieję, że to pomogło przynajmniej trochę :)

Cheers

2

Cóż trzeba mieć otoki pewnego rodzaju. Nie ma sposobu, aby kątowy 2 sam w sobie mógł tworzyć aplikacje na komputer. Angular to czysto webowa technologia, dzięki czemu działa z przeglądarką. Ramy takie jak elektron tworzą wrapper przeglądarki, aby nakłonić użytkownika do myślenia, że ​​aplikacja nie jest przeglądarką taką jak chrome.

Powiedziawszy, że aby w pełni odpowiedzieć na twoje pytanie, możesz stworzyć aplikację kątową 2 bez elektronu za pomocą rdzenia ASP i Universal Windows Platform, która pozwala ci rozwijać się w javascript, html i css, co jest dokładnie tym, co kątowe. Jednak są następnie zablokowane w .NET i tylko aplikacje pulpitu systemu Windows. Które, jeśli rozwijasz się tylko dla Windows, jest to o wiele lepsze rozwiązanie niż elektroniczna IMHO.

Pamiętaj również, że prawdopodobnie będziesz pisać konfigurację C#.

Istnieją również rozwiązania alternatywne do elektronów, który dość dużo zrobić to samo opakowanie (przeglądarki)

http://appjs.com/

https://nwjs.io/