Witam.
WSTĘP
Piszę dość spory projekt w Angular 5 z WebAPI w C#. Nie wiem czy słusznie, ale bardzo jestem podjarany tym cały PWA, bo wydaje mi się, że to rozwiązuje problem uczenia się pierdyliarda języków i technologii (multiplatformowość), aby skupić się na jednym i mieć problem z głowy. Domyślam się, że negatywy wyjdą w praniu. Naczytałem się tego trochę, że natywna Java na Andka może więcej itp itd. I domyślam się, że może. Jestem niemalże pewny, że znajdzie się taki, który będzie próbował mi odradzić PWA, bo nowe, bo słabo funkcjonalne i ogólnie to ucz się Javy, Swifta, C, C++, a Angular jest co chwilę zmieniany i wszystko co nie natywne to zło.
PROBLEM/PYTANIE
- Pisać dwie "osobne" aplikacje, które są zależne od rodzaju urządzenia np.:
twoja_strona.pl = desktop,
m.twoja_strona.pl = mobile - Jedna i ta sama aplikacja ale w CSS tworzę klasy, które "sprawdzają" czy to mobile czy desktop.
Dla przykładumaterializecss
ma takie klasy jak.hide-on-small-only
lub.hide-on-med-and-up
Link do MaterializeCSS Helpers - sekcja Hiding/Showing Content
Nie mam pomysłu na więcej punktów. Obserwuje "świat" www i chyba nie spotkałem się z innym rozwiązaniem, albo nie byłem świadom, że to jest inne rozwiązanie.
Jeśli chodzi o moje zdanie to bardziej jestem za rozwiązaniem m.twoja_strona.pl
.
Osobna apka, osobny kod, w większości przypadków ctrl+c - ctrl+v
tylko widok inny.