2012-11-28 1 views
8

これが正しい質問になるかどうかわかりませんが、回答が得られるかもしれません。AppJS/Tidesdkについての質問

私はMeteorに入っていて、今ではいくつかのデスクトップアプリを作りたいと思っています。ネイティブのMacアプリを作るだけの道を行くつもりだった。しかし、その後、アプリのwunderlistとtidesdkを利用したオープンソースが見つかりました。

とにかく私は、これらのフレームワーク(賛否両論など)について一般的に少しだけフィードバックを得ることを望んでいました。私は実際に彼らが何をしているのかを概念的に理解していません。 (または両者の主な違いは何か)。

私はあなたがそれらのルーティングを行うことができます。これはどのように正確に機能していますか? URLまたはクライアント/サーバー側が存在しないためです。

MeteorJSを同様の方法でデスクトップ上で使用することができるのだろうかと思いました。

ありがとうございました。

+0

私はこの回答にも興味があります。私は本当に流星とappjsを統合できるようにしたいと思います。私はまた、phonegapのようなソリューションがあることを望む –

+0

ええ。私はMeteorが彼らのレーダーでモバイルと何か関係があると信じています。しかし、ええ、それを開発して別のデバイスに移植できるのはすばらしいことです。 – Jonovono

答えて

19

TideSDKの操作は非常に簡単です。私たちは開発者にとって素晴らしい経験をするよう努めています。基本的に、特別なResourcesフォルダにHTML5アプリケーションを作成しています。ほとんどの場合、HTML5アプリケーションをResourcesフォルダに直接ドロップし、TideSDKの設定を使用してindex.htmlを指し、数分で実行できます。 TideSDKは、クライアント、サーバー、プロセス、および作業者の実行に使用できます。私はbackbone.jsのようなフレームワークで作業する傾向があり、ルーティングは単一のページアプリケーションに焼き付けられます。

TideSDKの核となるのはWebKitで、SafariとChromeのWebブラウザを強化するコアテクノロジーです。私たちはTideSDKのWebKitの3つの異なるポートを使用し、それぞれ1つは各プラットフォーム(Windows、Mac、Linux)に到達します。 OSXでは、ネイティブのWebKitも使用できます。 TideSDKのAPIは、(時間の経過と共に強化される)ネイティブUI機能を提供します。これらには、ネイティブウィンドウ、システムトレイ、メニュー、およびダイアログが含まれます。クリップボードと対話することもできます。ネットワーク機能とデータベース機能、システム通知などがあります。私たちはWebkitにパッチを当てて、スクリプトタグ内のDOM内のPython、PHP、またはRubyの解釈を可能にし、言語間のオブジェクトを橋渡しすることができます。私たちのAPIは、実際にあなたのシステムのリソースに到達することを可能にします。

TideSDKで流星を走らせるのは楽しいです。現在のところ、適切な起動プロセスを使ってTideSDK内でnode.jsを実行することが可能で、流星が走っている問題が見えないので、アプリ内でクライアントとサーバーを動かすことができます。

あなたのアプリがAppleのAppStoreに届くようにする必要がある場合は、TideSDKだけがこの可能性を秘めていることを認識しています。競争力のあるフレームワークは、Chromeポート(appjs)やQTポート(Sencha Ion)など、Mac固有のものではないWebKitのポートを使用します。 Appleがこれらのポートに基づいてアプリをスキャンすると、「プライベートAPI」の使用が明らかになります。したがって、あなたはAppStoreマーケットプレイスにこれらに基づいたアプリを入力することはできませんでした。 TideSDKは異なっており、OSX上のネイティブのWebKit実装を使用することができます。この機能の詳細については、今後のTideSDK-1.4.0リリースで明らかになります。アップグレードされたWebKitは、WebKitのトランクでHTML5の機能を最新のものにします。多くのユーザーがこの重要なアップデートを待っています。

WebKitがAppStoreの障壁として排除されているため、開発者が直面している最後の問題は、Appleのサンドボックス化とシステムのリソースへの権利です。開発者がサンドボックス要件を満たすのに役立つソリューションを探しています。いくつかのアプリはサンドボックス化に適しており、他のアプリはそうではありません。つまり、あなたの目標がAppStoreのコンプライアンスであれば、Appleが持つ制限を遵守する必要があります。私はこれが役立つことを願っています

+0

おかげさまで、ありがとうございました。アプリストアのコンプライアンスについて知っておきましょう。そして、私はTideSDKがまだ開発されていることをうれしく思っています。何らかの理由で、ほとんど終了したと思いました。 – Jonovono