Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Aplikacje mobilne, jakie najlepsze podejście
athabus
post
Post #1





Grupa: Zarejestrowani
Postów: 898
Pomógł: 48
Dołączył: 2.11.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Na początek zaznaczę, że o aplikacjach mobilnych wiem tyle, że nic nie wiem. Nie mam zielonego pojęcia jak się je tworzy, nigdy tego nie robiłem i mało czytałem, tak więc ogólnie błądzę.

Pracuję obecnie nad projektem, dla którego chciałbym w przyszlości stworzyć także aplikację mobilną. W skrócie chciałbym aby aplikacja działała offline, ale synchronizowała się z "bazą" w czasie gdy będzie taka możliwość. Aplikacja będzie umiarkowanie prosta - taka "wykastrowana" wersja aplikacji przeglądarkowej. Powiedzmy, że coś w stylu aplikacji Listonic.

Jest w zasadzie jeden problem - znam jedynie rozwiązania typowo webowe czyli php, javascript/jquery, html, css itd. Raczej nie chciałbym się uczyć wszystkiego od nowa w kwesti programowania apki mobilnej. Widzę, że są różne rozwiązania, gdzie można programować w językach webowych i tu rodzi mi się kilka pytań:
- czy w tych rozwiązaniach rzeczywiście stworzę aplikację mobilną
- czy taką aplikację użytkownicy będą mogli łatwo instalować w swoich smartfonach
- ogólnie czy te rozwiązania to coś "produkcyjnego" czy raczej ciekawostki typu php-qt (czyli niby się da, ale nikt rozsądny nie pisze w tym aplikacji)

Opcją alternatywną jaką rozważam jest stworzenie wersji mobilnej strony z osobnymi widokami itp. np. korzystając z jquery mobile czy czegoś podobnego. Tutaj oczywiście minus, że użytkownik musi cały czas być online no i nie jest to apka.

Go to the top of the page
+Quote Post
Spawnm
post
Post #2





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Istnieje możliwość pisania aplikacji html5 offline, tylko tutaj są ograniczenia pamięciowe, więc zobacz czy takie coś by ci pasowało.
http://blog.kamilbrenk.pl/tworzenie-aplika...-html5-offline/
Go to the top of the page
+Quote Post
athabus
post
Post #3





Grupa: Zarejestrowani
Postów: 898
Pomógł: 48
Dołączył: 2.11.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


W sumie ciekawe rozwiazanie, ale dziala w oparciu o przegladarke. Myslalem bardziej o apce opartej o phonegap+jquery mobile.
Go to the top of the page
+Quote Post
usb2.0
post
Post #4





Grupa: Zarejestrowani
Postów: 341
Pomógł: 25
Dołączył: 28.09.2008
Skąd: Lublin

Ostrzeżenie: (0%)
-----


phonegap albo raczej teraz juz cordova? malo wazne, aplikacje da rade robic, ALE stanowczo odradzam łączenia tego pierwszego z jquery mobile, lepiej samemu sobie pisać CSS, bo to co wyprawia jqm to jest koniec swiata chwilami. Konkretnow nie mam ale 3 miesiace temu wyrywalem wlosy z glosy pracujac nad tym, ostatecznie zrobilem sam i klient zadowolony.
Go to the top of the page
+Quote Post
markuz
post
Post #5





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

Ostrzeżenie: (0%)
-----


phonegap + http://mobileangularui.com/
Go to the top of the page
+Quote Post
athabus
post
Post #6





Grupa: Zarejestrowani
Postów: 898
Pomógł: 48
Dołączył: 2.11.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


O super, bo to rozwiąznie wygląda dość pro i widze, że opiera się an nim sporo komercyjnych apek.

Powiedz mi czy dużo trzeba się "douczyć", żeby coś konkretnego napisać, czy po prostu można przystapić do pracy praktycznie z marszu?
Nie wiedząc zupełnie nic na temat aplikacji mobinych wymyśliłem sobie (nie wiem czy to dobre rozwiązanie), że na początek apka miałaby pobierać jakiegoś xml'a z serwera i po prostu wyświetlać poszczególne wiadomości w nim zawarte - powiedzmy, że coś jak pobranie listy artykułów i czytanie ich offline w duży uproszczeniu. Tak więc coś generalnie bardzo prostego.

Co do jq mobile to mnie trochę zmartwiłeś - wyglądało na wygodne rozwiązanie.

@markuz - niestety nie znam tych frameworków, ale rzucę okiem. Bootstrapa nawet chciałbym się nauczyć.
Go to the top of the page
+Quote Post
Spawnm
post
Post #7





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Cytat(athabus @ 17.09.2014, 18:23:50 ) *
W sumie ciekawe rozwiazanie, ale dziala w oparciu o przegladarke.

Tak z ciekawości, co jest złego w tym że działa w oparciu o przeglądarkę?
Go to the top of the page
+Quote Post
athabus
post
Post #8





Grupa: Zarejestrowani
Postów: 898
Pomógł: 48
Dołączył: 2.11.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Technicznie nie jest to nic złego, ale jak ktoś już uruchamia przeglądarkę to zazwyczaj ma i połączenie z internetem, więc nie ma sensu wtedy cachować wyników, tylko lepiej dorobić widoki i korzystać z aplikacji bazowej, albo po prostu zrobić stronę RWD.

Samo rozwiązanie tak jak pisałem jest ciekawe (nie wiedziałem, że jest taka opcja), ale przeciętny użytkownik by nie ogarnąl, że można korzytać ze strony offline. Apka na smartfonie jest znacznie bardziej naturalnym z punktu widzenia użytkownika wyborem.

Dochodzi jeszcze aspekt marketignowy - jak masz apke jesteś postrzegany bardziej poważnie :-)
Go to the top of the page
+Quote Post
sazian
post
Post #9





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 141
Dołączył: 19.09.2006
Skąd: B-tów

Ostrzeżenie: (0%)
-----


więc możesz napisać apkę w javie która będzie tak naprawdę przeglądarką 
Go to the top of the page
+Quote Post
athabus
post
Post #10





Grupa: Zarejestrowani
Postów: 898
Pomógł: 48
Dołączył: 2.11.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Zdecydowanie wolę zostać przy phoneGap lub uzyc czegos podobnego - jeśli rozwiązanie będzie rzeczywiście takie proste jak przedstawiają to tutoriale, to chyba uda mi się zrealizować projekt na zasadzie:
- ajaxowe zsynchronizowanie z bazą jeśli użytkownik ma dostęp do sieci
- cache wyniku do jakiegos pliku typu xml/json
- budowa interfejsu 'brykajacego" pod tym xml'u w javascript/html

Wygląda na relatywnie proste zadanie, ale pewnie jakies kwiatki wyjda w praniu.
Widziałem nawet gdzieś tutorial z tworzeniem rss readera, co w sumie z grubsza pokrywałoby się z moimi założeniami.
Go to the top of the page
+Quote Post
!*!
post
Post #11





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


Zamiast zewnętrznych bibliotek ui/js polecam app inventory i windows phone studio od producenta, masz przynajmniej pewność, że to zadziała + całkowity dostęp do bebechów tel, no i nie musisz bawić się z wyglądem.

Ten post edytował !*! 18.09.2014, 11:16:01
Go to the top of the page
+Quote Post
tzm
post
Post #12





Grupa: Zarejestrowani
Postów: 675
Pomógł: 58
Dołączył: 17.12.2013

Ostrzeżenie: (10%)
X----


Ten AngularUI fajnie wyglada w polaczeniu z jQuery i bootstrapem... dobra opcja w sumie pisanie mobilnego serwisu i az sie sam tym dzisiaj zainteresuje.
Go to the top of the page
+Quote Post
solificati
post
Post #13





Grupa: Zarejestrowani
Postów: 26
Pomógł: 10
Dołączył: 17.03.2012

Ostrzeżenie: (0%)
-----


Cytat(athabus @ 18.09.2014, 11:42:25 ) *
- ajaxowe zsynchronizowanie z bazą jeśli użytkownik ma dostęp do sieci

To będzie największy problem, jeśli połączenie jest obustronne i możliwy jest więcej niż jeden klient offline.
Go to the top of the page
+Quote Post
athabus
post
Post #14





Grupa: Zarejestrowani
Postów: 898
Pomógł: 48
Dołączył: 2.11.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Na początek planuje tylko "zaciąganie danych", bo ich modyfikowanie na tą chwile przerasta moje umiejętności jeśli o aplikacje mobilne - w sensie nawet nie wiem jakbym miał się do tego zabrać w offlinie.

Także user po prostu ma swoje konto - dajmy na to listę artykułów do przeczytania, łączy się aplikacji mobilnej i je pobiera i czyta już offline. Przy nastepnym łączeniu pobiera po prostu aktualną liste arykułów do przeczytania. W mojej apce chodzi o to, ze user będzie miał po prostu zestaw artykulow, ktore beda mu potrzebne danego dnia (w postaci drzewka 3-4 poziomy). Apka jest tak prosta, że na przeglądarkę napisałbym ją w jeden dzień. Jeśli dobrze antycypuje jak to się robi na komórki, to również nie powinno być kłopotu - wszystko sprowadzi się do odczytywania xml'a za pomocą javascriptu.

Synchronizacja w drugą stronę byłaby już klopotliwa, bo co prawda dane są przypisane do usera, ale może on przecież miec kilka urządzeń. No i manipulowanie danymi będzie się odbywało już za pomocą dośc rozbudowanego algorytmu server-side, więc nawet jeśli kiedyś dojde do etapu manipulacji danych na komórkach, to pewnie i tak w oparciu o ajax, żeby nie pisać całej logiki od zera.
Go to the top of the page
+Quote Post
markuz
post
Post #15





Grupa: Zarejestrowani
Postów: 1 240
Pomógł: 278
Dołączył: 11.03.2008

Ostrzeżenie: (0%)
-----


http://mobileangularui.com/blog/your-first...ile-angular-ui/
Kilka linijek kodu + 1 godz. konfiguracji środowiska. Jest to co chcesz tzn. pobranie danych z serwera. Czy je pobierzesz w pliku xml, json itp. nie ma to znaczenia. Wyświetlić jest bardzo łatwo. Ilość komponentów (http://mobileangularui.com/demo/#/) zdecydowanie wystarczy dla twojej aplikacji.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 12:18