私たちは素晴らしい時間に住んでいます。 目の前に、革命が起きています-かさばるデスクトップコンピューターと重いラップトップは、モバイルデバイスに置き換えられています-タブレットと電話。 これらのデバイスの範囲は常に拡大しています。 現在、
タブレットは、主に電子メールやニュースフィードの操作、ソーシャルネットワークでの通信、書籍の閲覧、ビデオの視聴に使用されています。 電話の目的はほぼ同じであり、さらに通話とSMSです。 一般的に言えば、電話とタブレットの間の線は非常にarbitrary意的であり、顧客の心とコンピュータ店の価格表にもっと存在します。 実際には、タブレットまたは電話のいずれかに明確に起因することのできないデバイスのクラスがあります。 たとえば、
PadFoneまたは
Eee Pad MeMO 171です。 したがって、「電話」や「タブレット」の代わりに、「モバイルデバイス」と言う方が適切です。
私が尋ねたいのは、モバイルデバイスがITプロフェッショナルのワークステーションを完全に置き換えることができるかどうかです。 1つのタブレットだけを使用して、同じタブレット用のWebサイト、サービス、およびアプリケーションを開発することはできますか? そして私は自信を持って答えます-はい、可能です。 そして今でなければ、近い将来、そのような機会は間違いなくあります。 この記事では、私の視点を実証しようとします。
しかし、まず最初に、デスクトップコンピューターをタブレットに置き換えるとどのような利点が得られるか想像してみましょう。
テーブル上(そしてもちろん、テーブルの下)に空きスペースが増えます。 巨大なシステムユニットは永遠に忘れることができます。 モニターとキーボード-タスクに応じてオプション。 グラフィックタブレットやデジタイザーの必要性もなくなるでしょう。 実際、「職場」の概念そのものは無関係になり、「ワークスペース」に置き換えられます。 結局のところ、隣の部屋の同僚と何か話し合う必要がありますか(すべてのコミュニケーションはskypeやメールに転送できます!)、デスクに戻ってデータをコンピューターに入力し、隣の部屋に戻ります-同じ人と話し合います次の質問。 タブレットを使えば、必要な場所に座って仕事をすることができます-余分な椅子になります。
もっともっと。 すでに多くの企業が従業員にリモートで働く機会を与えています。 たとえば、病気の休暇や休暇などの場合、リモートワークはオフィスでの仕事の代わりになることがあります。 しかし、仕事のすべてがオフィスの外で行われる組織があります。 この場合、インターネットアクセスを備えたタブレットは、サイズが小さく、機動性が高いため、従業員にとってラップトップよりも視野が広がります。 繰り返しになりますが、ラップトップよりもタブレットで出張に行く方がはるかに便利です。 結局のところ、市場で
最も重いタブレットの重量は273x180x17 mm(重量のかなりの部分がドックにかかる)で0.96 kgであり、同じ画面サイズの
最も軽いラップトップは262x180x22 mmのサイズで1 kgです。
それでは、おとぎ話を実現するために、つまり、普遍的にモバイルデバイスに切り替えるために何が必要ですか? 2つのポイントがあります。これは、ソフトウェアの可用性とこれらのデバイスの人間工学です。
ソフトウェア
使用されるソフトウェアは、デバイスのユーザーが解決するタスク、およびユーザーの専門化と職業によって解決されるタスクのクラスによって完全に決定されます。 Habréには、多くのITマネージャー、開発者(プログラマー)、デザイナー、テスター、プロジェクトマネージャーがいます。 もちろん、IT部門に携わる人の職業のリストははるかに広いですが、彼らが解決するタスクは私にとって身近で親しみがあるので、この「短いリスト」に限定することにしました。
これらの輝かしい職業の代表者が、Androidタブレットだけを使用して日常業務を果たす方法を見てみましょう。
すべてに共通のツール
ツールの大部分は、例外なくITの全員が使用しています。
最初の最も人気のあるツールは
バグトラッカーです。 Jiraなどの最新のバグトラッカーはすべてウェブインターフェースを備えており、標準のAndroidブラウザーを使用して完璧に作業できます。
ファイルマネージャーとして、
Total Commanderを使用できます。 モバイルバージョンのインターフェイスは、Windows版のインターフェイスとほとんど変わりません。
Skypeは
メッセンジャーとして一般的に使用されます。
Skype for Androidは長い間存在しており、ほとんどのユーザーは問題ありません。
Androidには便利でシンプルな
Gmailメールクライアントが含まれています。 別のサーバーにメールがある場合は、
K-9 Mailを入れます。
ドキュメントを操作するには、
Google Diskまたは
OfficeSuiteを使用できます。
マネージャー
メインマネージャーツールは、上記に加えて、プロジェクト管理ツールです。 Android用のMS Projectは移植されていません(残念ながら?)が、これらの形式で動作するプログラムがいくつかあります。 たとえば、
プロジェクトスケジュールは、MPPおよびMSPDI-XMLファイルからのインポート、MS Projectのすべての主要機能(ガントチャートの作成、リソースとアーティストによるタスクのフィルタリング、タスクのグループ化など)をサポートします。
開発者
最近のほとんどのプロジェクトには、バックエンド、フロントエンド、モバイル開発という3つの開発者グループがあります。 Androidタブレットを優先してデスクトップコンピューターを放棄することにした場合に、各グループのプログラマーが便利になるツールを見てみましょう。
主なものは
コードエディタです。
DroidEditは、Java、PHP、HTML、CSS、SQLを含む多くの言語の構文強調表示をサポートしています。
SubDroidを使用して、
バージョン管理システムを操作できます 。 ユニバーサルで非常に便利なユーティリティである
ターミナルIDEは無視できません。 javac、java、aapt、git、vim、bashなどが含まれます。 「すぐに使える」コンソールsvn-clientはありませんが、将来のバージョンで修正されることを願っています。
バックエンド
バックエンド開発およびWebサービスの場合、サーバーのみが欠落しています。 もちろん、毎回ftpにファイルをアップロードできます(これを行う人も知っています)が、自分のモバイルデバイスにサーバーを置く方が便利です。 はい。Android
では 、完全な
PHP + MySqlサーバーを作成できます 。 これを行うには、
KSWebをインストールし
ます 。
フロントエンド
WebMasterのHTMLエディターを使用して、Webページのソースコードを編集できます。 上記のプログラムと合わせて、これはフロントエンド開発に必要な最小要件です。 ただし、異なるブラウザーでのテストには問題がある可能性があります。 したがって、良い方法では、1つのタブレットができない-あなたは別の画面サイズで他のデバイスが必要です。
もちろん、フロントエンドの開発者は、使用可能なすべてのブラウザーをタブレットにインストールする必要があります。
モバイル
AndoridデバイスでAndroidアプリケーションを直接開発するために
、 AIDE 開発環境 -Android Java IDEがあります。 それに加えて、
SQLite aSQLiteManager データベースを
表示および編集するためのユーティリティがおそらく
役に立つでしょう。 開発にさまざまなデバイスへの適応が含まれる場合(おそらくそうです)、
ScreenInfoなどの画面に関する情報を収集するためのユーティリティ
が役立ちます。
デザイナー
タブレット用の
Adobe Photoshopがあり
ます 。 スケッチには、
スケッチブックを使用できます。 もう1つの優れたグラフィックエディターは
Infinite Designです。
テスター
QAスペシャリスト向けの特別なソフトウェアは必要ありません。上記で十分です。 テスト対象のWebサイトまたはモバイルアプリケーションに応じて、フロントエンドまたはモバイル開発用と同じユーティリティをインストールする必要があります。 もちろん、本格的なテストを実施するには、多数の異なるデバイスが必要です。 ただし、単純なモバイルアプリケーションまたはサイトの場合は、タブレット1台で十分です。
鉄
上記のプログラムはすべて、どのAndroidデバイスでも使用できます。
タッチスクリーンは、ほとんどのタスクでマウスの優れた代替品です。 モバイルデバイスには、画面サイズが小さいことと物理的なキーボードがないことの2つの重大な欠点しかありません。 電話の小さなタッチスクリーンでコードを突っ込んだり、ソフトキーボードと画面の端の間にある傷のテキストを見たりすることはほとんど不可能です。 テキストを入力するための物理的なキーボードと十分な大きさの画面が欲しいです。 これらの問題は、ASUSの一連の「トランス」で正常に解決されました。
Transformer Pad TF300Tでは 、解像度1280x800の10.1インチの画面は、プログラムのソースコードを操作するのに十分な大きさであり、一方で、デバイスが言葉の真の意味でモバイルのままでいるのに十分な小ささです。 必要に応じて、外部モニターをMini HDMIポート経由で接続できます。 また、このタブレットのドッキングステーションのおかげで、ラップトップと同じように便利に機能します。
おわりに
特に外部キーボードやドックの接続が可能な場合は、モバイルデバイスを今すぐメインの作業ツールにすることができます。 しかし、たとえそれがなくても、たとえば、固定コンピューターにアクセスできない場合は、タブレットで完全に作業できます。 たとえば、休暇中に職場で緊急事態が発生した場合、あなただけがその状況を救うことができます。 または、プログラミングが本当に好きで、仕事だけでなく、あらゆる便利な機会にこれを行う場合。 どうすればいいですか:)
空想しましょう。 モバイルデバイスの未来はどうなるのでしょうか?
個人的には、モバイルデバイスは個人データの認証と保存の単一の手段になると思われます。 仕事に来たら、それをドックに接続し、デスクトップのように働きます。 帰宅途中、モバイルデバイスは車のオンボードコンピューターに接続され、ナビゲーターおよびカーラジオの音楽ストレージとして使用されます。 店舗では、携帯電話を使用
して購入代金を
支払うことができ、自宅ではDVDプレーヤーの代わりにテレビに接続できます。
「デスクトップは
必要あり
ません 。タブレットがあります!」とすぐに言うことができるでしょう。