どのようにSmobilerは、主要な開発を実現する.NET、IOSおよびクロスプラットフォームを実行しているアンドロイド


neil_7


ディレクトリ


  概要

2つの原則


  モバイル側のコントロール
  モバイル側API


最後の三つで書かれました 



I.概要

Smobilerは、直接、iOSとAndroidの2つのプラットフォームを取得するのObjective-CやJavaの開発を学ぶことなく表示されたIOSとAndroidクライアントの実行を.NETサーバーの開発を実現しました。
コミュニケーション基盤となるフレームワークを使用してC ++で、通信のセキュリティを確保するために、アプリのSmobilerによって開発されたアプリの急速な反復の時代における機能性、およびダイナミックの実装と展開は、のみ発行されたバージョンを再パッケージ化する必要はありませんが、リアルタイムでの更新のクライアントを達成することができ、サービス側を変更する必要があります。



II。原理

次に、Smobilerはこの機能を実現します。方法の原則についての話
とiOSとAndroidのために説明されています。


コントロール
デザイナーは、基本的なコントロールの多くを提供し、パネルのように、ボタンは、Lable、画像のTextBox、 これらの基本的なUIコンポーネントとネイティブアプリケーションとまったく同じで、実際には、クライアント上で、これらのコントロールは、主制御され、サーバーによって開発されましたそれらのプロパティを制御する、クライアント構成に渡されます。

neil_1


API
Smobilerクライアントが統合は、ほとんどの携帯電話のハードウェアの機能を、サーバが実現できるだけの単純なAPI呼び出しを通じて携帯電話のハードウェア機能を使用する必要があることをネイティブ開発アプローチを使用しています。そして、道のサードパーティ製のプラグイン、ユーザーもする能力を持っています我々は可能持参する必要がネイティブ機能を開発。

neil_2


モバイル側のコントロール

iOSとAndroidのクロスプラットフォーム機能を実行するには、コントロールは、独自のプロトコルは、Smobilerユーザーエクスペリエンスと一貫性のあるネイティブアプリケーションのユーザーエクスペリエンス、豊富なネイティブUIライブラリを作成してみましょうレンダリング暗号化することにより、ネイティブです
サーバー側の開発プロセス上の塩基と化合物のコントロールの多数、Smobiler移動端末は、そのパッケージを完了したことが分かります。


IOSの
各ネイティブ、統合管理のUIコンポーネントと統合管理制御を実現するために、ビューからアクセスJS、プロパティ、3つの領域での方法を与えるために機能を実装する、作成。
Androidは
統一クラスを類似とiOS、アンドロイドであります、UIコンポーネントと一元管理、JSへ通過インターフェイスを作成します。


iOSとAndroidのコントロールの統合、とiOSとAndroidのさまざまな種類を達成するために2つのプラットフォームの削除選択と組み合わせ属性より一貫性のあるディスプレイに提示することができ、いくつかのユニークな特徴は、彼らのプラットフォームのサポートには、残っています。

neil_5neil_6


エンドAPIを移動します

完全に関数呼び出しシステムのハードウェアおよびソフトウェアに最も有利であるネイティブアプリケーションは、写真、電話、テキストメッセージや他の機能と同様に、SmobilerのAPIには、これらの機能を実現することができる。
ユーザーが特定の高を達成するために必要がある場合性能、このような画像処理、データベース、または高レベルの拡張機能の多様としてマルチスレッドコード、などだけでなく、サードパーティのプラグインを介して、彼らの要求を実現する。Smobilerは、特定のサードパーティのプラグインを表示します


iOSの
iOS用、我々はすべて知っている、契約のこの種を達成するための優れたインターフェースの通信方法を定義することによって、Objective-Cのとスウィフト、Smobilerと開発は、自動的に対応するブリッジにオブジェクトCに登録されます。オブジェクト-C橋上部及びオブジェクトCが低いとJavaScriptブリッジ通信を担う通信を担当し、およびJavaScriptとJavaScriptブリッジが通信を担当する。
このように、オブジェクトC橋とJavaScriptブリッジによって達成され、各他のJavaScriptオブジェクトCのを呼び出すことができます。
アンドロイド
Androidのため、その機能は、Javaのための本来の機能とJS通信を達成するために、良好な通信を定義することによって、Javaコード、Smobilerを介してアクセス可能であり、コールバックバックJSの結果を実行するネイティブコードし、サーバーにデータを返し、そのメッセージを渡します通信のセキュリティを確保するために、C ++の通信を使用して。

neil_4


III。最後に書かれました

Smobiler使用C#、VB.NET言語の開発、コンテナコントロールの導入、より便利なインターフェイスデザイン、絶対的および相対的なレイアウトクロスプラットフォーム開発、モデルの適応AndroidとiOSの種類、パーソナライズされたアイコンを開発するユーザーのためのクラウドプラットフォームと情報は、直接ファイルをインストールするに生成することができます。
理解Smobilerクライアント原理によって発見することができ、iOSとAndroid向けの新機能は、Smobilerはすぐにプラットフォームに統合することができ、単にサーバーを呼び出すことによって、あること、直接使用することができ、 Smobilerは、成長志向のプラットフォームです。


レイダーズをよりアクセス開発することができます。https://www.smobiler.com/index.html

おすすめ

転載: blog.51cto.com/14360220/2483096