Praca z TideSDK jest dość łatwa. Pracujemy nad tym, aby ta usługa była świetna dla programistów. Zasadniczo tworzysz aplikację HTML5 w specjalnym folderze Zasoby. W większości przypadków możesz zrzucić aplikację HTML5 bezpośrednio do folderu Resources, wskazać plik index.html, używając konfiguracji TideSDK i uruchomić go w ciągu kilku minut. TideSDK może być używany do uruchamiania klientów, serwerów, procesów i pracowników. Mam tendencję do pracy z frameworkami takimi jak backbone.js, gdzie routing jest upieczony w jednej aplikacji strony.
Sercem TideSDK jest WebKit, podstawowa technologia, która zasila przeglądarki internetowe Safari i Chrome. Używamy trzech różnych portów WebKit w TideSDK, jeden do osiągnięcia każdej platformy (Windows, Mac, Linux). W systemie OSX możemy również użyć rodzimego pakietu WebKit. Interfejsy API TideSDK zapewniają rodzimą funkcjonalność interfejsu użytkownika (którą ulepszamy z biegiem czasu). Należą do nich rodzime okna, tace systemowe, menu i dialogi. Możesz także wchodzić w interakcje ze schowkiem. Posiadamy funkcje sieciowe i baz danych, powiadomienia systemowe i wiele więcej. Krosimy Webkit, aby umożliwić interpretację Pythona, PHP lub Ruby w DOM w tagach skryptów i jesteśmy w stanie łączyć obiekty między językami. Nasze API naprawdę pozwalają na dotarcie do zasobów twojego systemu, w tym na interakcję z jego systemem plików.
Byłoby fajnie uruchomić meteoryt w TideSDK. Obecnie możliwe jest uruchamianie pliku node.js w TideSDK przy użyciu odpowiedniego procesu uruchamiania, więc nie widzę problemu z uruchomieniem meteoru, aby mógł on uruchomić klienta i serwer w aplikacji.
Jeśli potrzebujesz aplikacji do Apple AppStore, TideSDK jest jedyną strukturą, o której mam świadomość, że ma taki potencjał. Konkurencyjne frameworki wykorzystują porty WebKit, które nie są natywne dla komputerów Mac, takie jak port Chrome (appjs) lub port QT (Sencha Ion). Skanowanie aplikacji w oparciu o te porty Apple ujawni użycie "prywatnych interfejsów API". Dlatego nie można by wejść na rynek AppStore z aplikacją opartą na tych sklepach. TideSDK jest inny i może korzystać z natywnej implementacji WebKit na OSX. Więcej o tej możliwości zostanie ujawnionych w nadchodzącym wydaniu TideSDK-1.4.0. Nasz ulepszony WebKit przyniesie również aktualne funkcje HTML5 w bagażniku WebKit. Wielu naszych użytkowników czeka na tę ważną aktualizację.
Po usunięciu Webkita jako bariery dla AppStore, ostatnim problemem, z jakim mierzy się programista, jest piaskownica Apple i prawo do zasobów systemu. Szukamy możliwych rozwiązań, aby pomóc programistom z wymogami sandboxingu. Niektóre aplikacje będą odpowiednie do pracy w piaskownicy, a inne nie. Mimo to, jeśli Twoim celem jest zgodność z AppStore, będziesz musiał pracować z ograniczeniami, które firma Apple stosuje. Mam nadzieję, że to pomoże.
Jestem również zainteresowany tą odpowiedzią. Naprawdę chciałbym móc zintegrować appjs z meteorem.Chciałbym też, żeby istniało rozwiązanie podobne do gry w kształcie kartki pocztowej –
Tak. Wierzę, że Meteor ma coś wspólnego z mobilnością na ich radarze. Ale tak, byłoby wspaniale móc je rozwijać i przenosić na różne urządzenia. – Jonovono