ようこそ!浜村拓夫の世界へ

    ブログ内検索

    最近の記事

    ブックマーク数の多い記事

    Blog Translation

    Powered By FC2ブログ

    Powered By FC2ブログ
    ブログやるならFC2ブログ


    FC2ブログ LOGIN

    with Ajax Amazon

    スマホアプリ、JavaScript=リソースの分散アーキテクチャー

    このエントリーを含むはてなブックマーク はてなブックマーク - スマホアプリ、JavaScript=リソースの分散アーキテクチャー あとで読む
    Webアプリとスマホのネイティブアプリを比較すると、提供者側にとって、リソースの確保に違いがある。

    (A) Webアプリ → Webサーバーが必要。
    (B) スマホのネイティブアプリ → 基本的に、スマホ端末上で動作する分にはサーバー不要。(スタンドアロン)

    サービスやアプリの利用者が増えて行ったときに、(A)(B)両者の違いは、大きなものとなる。
    純然たるスタンドアロンのアプリではない限り、インターネット等での通信でデータのやりとりは発生するだろうが、通信データ量を最小限にすることで、サーバーのリソースも少しで済ませたい。

    Webサーバーを用意するコスト=通信データ量を下げるために、アプリの形態は、
    (1) スマホのネイティブアプリ
    (2) SPAのWebアプリ(ページ更新に必要な最小限の差分データのみ通信)
    (3) 普通のWebアプリ
    という順番で、分類できる。

    今やっているのは、主に(3)だけど、(2)や(1)が採用できる場合は、そっちにした方が、後々運営コストをカットできて良いな!

    (1) スマホアプリ → iPhone:Swift、Android:Java
    (2) SPA(シングルページアプリケーション) → JavaScript
    Swift、Java、JavaScript…3つバラバラで作るのは、やっぱ面倒くさいよね?
    全部1つのプログラミング言語で作れたら、プログラマーに優しいエコシステムになると思う。

    関数型言語でコンパイラーを作り、1つの言語のコードから、Swift、Java、JavaScriptのコードを生成できるようになったら便利だと思う。
    最近、Microsoftが気合入っているので、作ってくれんかなー?(期待)www

    検索したら、それっぽいのが既にあった。。。
    Apache Cordova

    Tools for Apache Cordova で iOS 向けのアプリケーションを開発する - Visual Studio 日本チーム ブログ - Site Home - MSDN Blogs

    Visual Studio“だけ”でiOSとAndroidアプリが作れる「Monaca for Visual Studio」 (1/4):CodeZine

    (JavaScriptでも関数型プログラミングが可能!)

    JavaScriptで学ぶ関数型プログラミング
    Michael Fogus
    オライリージャパン
    2014-01-18
    ¥ 3,240

    関連記事

    コメント

    コメントの投稿


    管理者にだけ表示を許可する

    トラックバック

    トラックバックURL:
    http://hamamuratakuo.blog61.fc2.com/tb.php/1242-33728a43