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.
Napisałem do członków Rikulo o tym. Oczekuję, że odpowiedzą wkrótce na zadane pytania. –
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