Tizenの紹介

Tizenロゴ






LiMo FoundationおよびLinux Foudation組織によるTizen OSの発表からほぼ2年が経過しましたが、このトピックはまだHabréで十分に取り上げられていません。 この記事では、新しいオペレーティングシステムを紹介し、それに関連する基本的な開発ツールとリソースを確認し、Tizenを使用して利益を上げる方法について説明します。





Tizenは、Linuxカーネルに基づいたオープンソースのオペレーティングシステムです。 スマートフォン、タブレット、PC、その他のデバイス向けに設計されており、ARMおよびx86アーキテクチャのプロセッサで実行されます。 Tizenは、 Linux FoudationおよびTizen Associationコンソーシアムに属する多くの大企業によってサポートされています 。これらは、OEM(Intel、Samsung、Panasonic、NEC、Huaweiなど)およびモバイルオペレーター(オレンジ、ボーダフォン、SKテレコム、Telefónica、NTT DoCoMo)です。 。 運営委員会(テクニカルステアリンググループ)は、IntelとSamsungによって形成されています。



Tizenの機能とアーキテクチャ



当初、Tizenはオペレーティングシステムとして考えられていましたが、その開発は完全にWebベースのテクノロジを使用して行われることになっていました。 このアイデアは新しいものではなく、 webOSで使用され、その後Google Chrome OSで使用されました。 Firefox OSの開発に続いて、観察できるモバイルデバイス向けのこのようなエクスペリエンスの例。 このアプローチは、Tizenの現在の状態に一定の痕跡を残しました。 たとえば、TizenのWebKit2ベースのブラウザは、HTML5標準を最高レベルでサポートしています。 これは、 http://html5test.comのサイトを使用して確認できます(開いて、ブラウザの性能を確認してください )。 テストでは、Tizenは500点満点中492点を獲得し、2位は485点のBlackBerry 10デバイスで使用されるモバイルブラウザーであり、PCアプリケーションの中で最初の点はMaxthon 4.0で 、スコアは476に過ぎません。 HTML5は、WebM、ドラッグアンドドロップ、およびビデオとアニメーションのポインターロックに関連付けられています。



HTML5ブラウザーのサポート








さらに、Tizen用のアプリケーションの開発は、HTML5 / JavaScript / CSSの束だけを使用して完全に行うことができます。 実際、Tizenはユーザーインターフェイスを構築するためのWebコンポーネントを提供し、 W3C / HTML5標準をサポートするだけでなく、アプリケーション(アラームとアラーム、インストール済みアプリケーション、データ交換)、通信(Bluetooth、メッセージ、NFC)を管理するためのWeb APIも提供しますなど)、コンテンツ、ファイルシステム、オーガナイザー(ブックマーク、カレンダー、通話履歴、連絡先)、システム機能(電源、システム情報、システム設定、時間)および通知。



一方、バージョン2.0以降、TizenはC ++を使用したネイティブ開発ツールを追加しました。サムスンはオペレーティングシステムbadaを使用しているため、bada 2.0 APIとの高いレベルの互換性があります。 これにより、OpenGL ES、OpenAL、OpenMPテクノロジー、Glibc、libstdc ++、libxml2ライブラリを使用して生産的なアプリケーションをネイティブに開発することができます。



Tizenアーキテクチャ








現在のデバイスアーキテクチャTizenは上の図で見ることができます。 Linuxカーネルとデバイスドライバーに基づいています。 メインサブシステムは、Webおよびネイティブ環境の作業をサポートするためのオープンソースライブラリとAPIのセットで構成されています。



Tizenのバージョンとオプション



最も明確に、モバイルデバイス向けのTizenの開発を観察できます。 これは、開発者向けのTizen SDKおよびSamsungデバイスでエミュレーターに使用されるオペレーティングシステムのバージョンです。 2012年には、 Samsung RD-210がGalaxy S2 HDハードウェアプラットフォームに基づいて配布されました。 現在のデバイスはGalaxy S3ベースのSamsung RD-PQです。 静電容量センサーと解像度720x1280のSuper AMOLEDスクリーン、周波数1.4 GHzのCortex A9クアッドコアプロセッサを含むExynos Quadチップセット、2台のカメラ(メイン8 MPおよびフロント1.9 MP)、センサーセット、Bluetooth、NFCなどがあります。 d。







先日、7月22日にオペレーティングシステムと開発ツールの新しいバージョン2.2がリリースされ、バグが修正され、ハードウェアボタン「メニュー」と「戻る」のサポートが追加され、インターフェースとAPIにいくつかの変更が加えられました。



スクリーンショットTizen 2.2



5月末に、Tizen開発者会議が開催されました。そこでは、とりわけ最新の開発が発表されました。 この会議で、Tizenバージョン3.0が発表され、2014年にリリースされる予定です。 このバージョンは、PCおよびラップトップ向けです。 GNOME 3デスクトップを使用したこのバージョンのオペレーティングシステム(Tizen PC)の技術サンプルは、Intelウルトラブックでデモされました。







会議で発表されたTizenの別のバージョンは、カーインフォテインメントシステム用のTizen IVI(車内インフォテイメント)です。 互換性のある機器がランドローバーで実証されました。







Tizen IVIは、GENVIアライアンスによって標準として採用され、もともとx86アーキテクチャ用のTizen 2.0に基づいて開発されました(Intelプロセッサを搭載したコンピューターにこのバージョンをインストールする方法があります)。 しかし、数週間前に、Tizen 3.0コードに基づくバージョンがリリースされ、今後の開発で使用される予定です。 Tizen IVIがジャガーやトヨタなどの企業だけでなく、国内のKAMAZにも興味を持つようになったことは興味深いです。



さらに、将来、テレビ、デジタル信号受信機、マルチメディアシステム、さらには家電製品まで、Tizenベースのソフトウェアをまったく異なる種類のデバイスに使用する可能性が検討されています。



Tizenの開発



Tizenの主な開発ツールはTizen SDKです 。これには、EclipseベースのIDE、一連のツール( Webシミュレーター 、エミュレーター、インターフェースデザイナーなど)、コンパイラー、 ドキュメント、およびサンプルアプリケーションが含まれています。 Tizen SDKビルドは、Ubuntu(x32 / x64)、Windows XPおよびWindows 7(x32 / x64)、Apple Mac OS X 10.7 Lion、および10.8 Mountain Lion(x64)で使用できます。 また、SDKでは、追加のリポジトリを接続することにより、bada用に作成されたアプリケーションを転送するためのツールを追加できます



Tizen IDE








しかし、Tizenをサポートする他の開発ツールがあります。 たとえば、HTML5を使用したクロスプラットフォーム開発ツールであるIntel XDKや、iOSプログラムをHTML5アプリケーションに変換できるIntel HTML5 App Porter Toolなどです。 Tizen UX Layouter&Composerを使用して、インターフェースを設計、プロトタイプ、デバッグします。 Tizen向けのゲームの開発は、Havok( Project Anarchy )、Unity Technologies( Unity3D )、Marmalade( PhoneGap )、Game Salad、YoYo Gamesによってサポートされ、エンジンとツールを適合させたことに注意することも重要です。 また、人気のあるQtツールキットを使用する開発者は、 Tizenを搭載したデバイスでQtアプリケーションを確実に動作させるように設計された、急速に発展しているプロジェクトに関心を持つはずです。



Tizenの収益



現在受け入れられているように、Tizenには独自のアプリストアがあります-Tizen StoreはSamsungによって開発されました。 対応するプログラムが各デバイスにプリインストールされます。 Tizen Storeのクライアント部分はまだ利用できませんが、開発者にはアプリケーションを売り手オフィスにダウンロードする機会がすでに与えられています。 これにより、アプリケーション市場のまだ比較的自由なニッチを最初に占有することができます。 Tizenストアは、ネイティブおよびハイブリッドのHTML5アプリケーションをホストできます。 将来的には、他のマルチメディアコンテンツをサポートする予定です。 ストアの主な機能は、ダウンロードしたアプリケーションの迅速な分析プロセスであり、これには3日もかからず、アプリケーションの販売による開発者の利益の大部分(70%)があります。



ティゼン店



世界中のTizen開発者向けのコンテストやハッカソンもあります。 たとえば、7月10日にTizen App Challengeは、11月1日に終了するアプリケーションの競争を開始しました。 このコンテストの際立った特徴は、巨額の賞金-400万ドル以上の総資金です! 54の勝者が9つのカテゴリ(3つのゲームと6つの非ゲーム)で選ばれます。 さらに、HTML10アプリケーションのトップ10の開発者には追加の賞品が贈られます。 これはあなたの能力に対して貴重な報酬を得る絶好の機会です、参加することを急いでください!



Tizenアプリチャレンジ



インターネット上のTizen



Tizenに関する情報の主なリソースは、Linux FoundationによってサポートされているTizen.orgです。 いくつかのセクションで構成されています。



さらに、 バグテイカーWiki記事のセクションがあります



これで私の事実調査の記事は終わりです。TizenのニュースをTwitterVKontakteグループでフォローしてください。



キリル・チュビリン、

Intel Corporation Tizen Community Manager

kirillx.v.chuvilin@intel.com



All Articles