2012-11-20 14 views
9

Czytałem streszczenia na stronie internetowej http://www.rikulo.org, ale wszystkie te tajemnicze niejasne stwierdzenia nie pomagają mi. Przykłady dotyczą wyłącznie efektów wizualnych.Czym jest naprawdę rzutka Rikulo?

Nie rozumiem, do czego służą te ramy. Brakuje dużego obrazu.

  1. Jakie aplikacje można zbudować za pomocą rikulo?
  2. Czy istnieje dostęp do sprzętu?
  3. Can można użyć sensordata smartfonów i wysłać np. koordynuje z mojego smartfona do usługi internetowej?
  4. Jakie są ograniczenia?
+0

Napisałem do członków Rikulo o tym. Oczekuję, że odpowiedzą wkrótce na zadane pytania. –

+0

Przepraszam, muszę zgodzić się z nieostrością strony [tag: Rikulo]. Propozycja wygląda dobrze, a więc takie pomysły są w porządku z mojego spojrzenia na github itp. Ale czuję, że brakuje kroków i ktoś, kto zna się na technologii, musi edytować i udokumentować dokumentację. – will

Odpowiedz

10

Zgodnie z opisem w dokumencie this blog, celem Rikulo jest ustrukturyzowany model interfejsu użytkownika do programowania w Internecie i telefonie komórkowym. Jesteśmy tym samym zespołem, który opracował ZK. Z Rikulo chcielibyśmy pójść o krok dalej, ponieważ wiele rzeczy zmieniło się od czasu, gdy opracowaliśmy ZK w 2005 roku. Również Dart i HTML 5 są młode. To doskonały moment na poznanie najlepszej możliwej architektury interfejsu użytkownika zarówno w programach internetowych, jak i mobilnych.

Na przykład używamy pozycjonowania absolutnego, aby dać programistom 100% kontrolę nad układem interfejsu użytkownika, zamiast spędzać godziny, aby dowiedzieć się, dlaczego nie działa w określonej kombinacji. Innym przykładem jest "rekursywna struktura warstwowa", taka jak menedżer układu i obsługa efektów wizualnych - zamiast funkcji ad hoc, ukierunkowanych indywidualnie na konkretne problemy.

Z drugiej strony nie mamy jeszcze wielu widżetów. To może być powód, który cię pomylił. Jako projekt licencjonowany przez Apache, mamy nadzieję, że możemy mieć aktywną społeczność do budowania widżetów i dodatków, o ile będziemy w stanie zapewnić solidną i elegancką architekturę - to jest to, na czym się teraz koncentrujemy i ciągle udoskonalamy.

Aby uzyskać dostęp do sprzętu, można użyć Rikulo Gap opartego na Cordova/PhoneGap. Aby połączyć się z serwerem, możesz użyć gniazda internetowego lub HttpRequest. Będziemy mieć bardziej zaawansowane wsparcie dla jsonizacji, buforowania i komunikowania obiektów Dart pomiędzy klientem a serwerem, ale nie jest to jeszcze gotowe.

Technicznie nie ma ograniczenia. Oczywiście obecna liczba widżetów zdecydowanie nie jest wystarczająca, ale w najbliższej przyszłości będzie więcej. Co więcej, zawsze możesz je utworzyć za pomocą HTML 5 (i z powrotem). Jednak w przypadku aplikacji mobilnych należy pamiętać o jednej rzeczy: wydajność nie będzie tak dobra, jak aplikacje napisane w Celu C. Dobrym rozwiązaniem jest Rikulo, a Twoja aplikacja jest dostępna dzięki przeglądarkom internetowym i jako natywna aplikacja.

+2

Dobrym pomysłem byłoby wyraźniejsze przedstawienie tej wizji (np. Przykładów) na stronie internetowej. – Gero

+0

Proszę wziąć pod uwagę: [Poszukiwany: przykład (y) Rikulo UXL] (http://stackoverflow.com/questions/22608569/want-rikulo-uxl-example). – will