2012-10-28 17 views
7

Spędziłem całą noc próbując różnych narzędzi do budowania aplikacji komputerowych na różne platformy za pośrednictwem html5 i do tej pory appjs wydaje się być idealny. Grałem tylko z projektem demo opartym na windowsowym oprogramowaniu, ale zastanawiam się, czy istnieje jakikolwiek poradnik lub samouczek na temat konwersji projektu na pliki wykonywalne na wielu platformach (pojedyncze pliki) zamiast pliku wykonywalnego programu ładującego aplikacje z wszystkimi źródła w podfolderze.appjs - kompilacja w pojedynczy plik wykonywalny?

Próbowałem również Adobe Air jednak animacje css jest poza słabe, powolne/niepewne (może być coś złego nie jestem pewien). Mniej więcej rok temu majstrowałem przy tytanie, ale od tego czasu porzucili kompilację na komputery.

Wszystko, co zasadniczo robię, to ładowanie zewnętrznego adresu URL (ostatecznie doda uwierzytelnianie).

+5

Jestem autorem aplikacji. Pracujemy nad systemem w chmurze, który automatyzuje tworzenie plików wykonywalnych dla wszystkich platform, które obsługujemy. Dołącz do listy mailingowej appjs lub śledź nas na Twitterze, aby otrzymywać najnowsze wiadomości. –

+0

@MezezaM. Więc nie ma sposobu, aby to zrobić teraz? –

+0

@MezezaM. Szukałem pojedynczego excutables APPJS. Nic nie znaleziono, tylko twoje komentarze mówią o rozwiązaniu w chmurze. Ale APPJS jest aplikacją offline w trybie offline, dlaczego to rozwiązanie w chmurze, aby użytkownik był zmuszony do połączenia z Internetem? Dlaczego nie tylko 1 plik .exe, w tym cały projekt? –

Odpowiedz

7

Pulpit Titanium (obecnie nazywany TideSDK) nie jest martwy. Został przejęty przez społeczność i jest gotowy na nową wersję wydaną w tym roku. Pracuje nad nim duża liczba programistów, a także wiele osób ze społeczności, które dostarczają przykład kodu, dokumentacji i samouczków.

Jeśli szukasz poważnej platformy krzyżowej, to świetny sposób, aby przejść, jak w przypadku pliku wykonywalnego, zamienia aplikację (za pomocą specjalnych skryptów budowania) w rodzimym instalatorze dla Window, pliku .DMG dla komputerów Mac i cokolwiek innego. format potrzebny do * platform Nix.

+0

Próbowałem zainstalować tidesdk, który nie był wyświetlany w tytanie. Zrobiłem trochę googlowania, a inni mieli ten sam problem, wydaje się, że jedynym rozwiązaniem było przejście na poprzednią wersję tytanową. – Joe

+0

czy to naprawdę nie jest porzucone? Rozumiem, że społeczność jest świetna, ale musi być lider nawet w projekcie open source. Ktoś (firma), który potrzebuje ram/technologii i na pewno ją rozwinie. – Simon

+2

Nie jest porzucony, grupa google jest bardzo aktywna, TideSDK otrzymało fundusze i zasoby od wielu firm, które używają go w swoich workflow i są aktywnie rozwijane. Prowadzący David Pratt obiecał zaktualizować społeczność z postępem w X dni. Sprawdź grupę google: [email protected] –

4

Zainteresowałem się tą samą technologią prawie rok temu. Również dzisiaj przypomniałem sobie o tym problemie i zacząłem szukać odpowiedzi. Wspomnę, że NIE próbowałem tworzyć aplikacji, wystarczy przeczytać w Internecie. Oto, co znalazłem.

Dobre ramy do tej pory:

  • TideSDK - Pomyślałem też, że został opuszczony. Jeśli ktoś zna poważne aplikacje lub firmy związane z tą technologią, daj mi znać
  • PhoneGap - Słyszałem, że jest całkiem dobra, ale ma pewne wady. Nigdy nie próbowałem. Może być interesujące.
  • AppJS - Doszedłem do tych samych wniosków. Wszystko jest świetnie, oprócz NodeJS jako serwera. Nie lubię NodeJS, a może nie podoba mi się pomysł napisania kodu logiki biznesowej/kodu serwera w języku JavaScript. Sama JavaScript jest trudna do utrzymania. A jeśli ktoś mi powie, to szybko. OK, jest, ale PyPy vs NodeJS. Więc tak nie jest. V8 jako silnik dla interfejsu użytkownika jest świetny. Pisz UI w HTML5, JS, CSS i rób serwery na dowolnym lokalnym serwerze Python/.NET/Java/Ruby to dla mnie najlepszy pomysł.
  • Istnieje również coś takiego jak jQuery Mobile, nie próbowałem tak daleko

Również znalazłem: Mobile Frameworks Comparison Matrix.

Nadal nie znalazłem tego. Daj mi znać, jeśli znajdziesz coś ciekawego :)

EDIT:

CEF - Chromium Embedded Framework mógłby być również interesująca opcja. Ktoś oświadczył, że AppJS jest zbudowany na tym.

EDIT

Nice categorization and few examples

również wygląda obiecująco Googles javascript apps

2

Właściwie węzła WebKit obsługuje pliki wykonywalne, mimo że zawiera node.js czas pracy z samą aplikacją. Więc dodaje dodatkowej pamięci. Ale ogólnie działa świetnie!