3

Google Labsは、 Google App Inventor(Android用)と呼ばれるものを展開します。CNetは言う:

「AppInventorを使用するには、開発者である必要はありません。AppInventorはプログラミングの知識を必要としません。これは、コードを記述する代わりに、アプリの外観を視覚的に設計し、ブロックを使用してアプリの動作を指定するためです」とGoogleは述べています。プロジェクトの説明に記載されています。

私はここで大きな、大きな発展を感じます。これは大きいです。Androidプラットフォームは、電話/ PDA、ネットブック、タブレットPC、組み込みシステムなど、さまざまなデバイスで実際に普及しています。

基盤となるAndroidSDKは適切に記述されたフレームワークですが、コンポーネントを使用して提案されたソフトウェアを構築する知識を持っているのは、妥当なJavaプログラマーだけです。

私はAndroidプラットフォームについて多くの人に話しました。Android搭載の携帯電話は携帯電話ではありません。これは、ワイヤレスおよび3Gインターネット機能、Bluetooth機能、カメラ、スピーカー、マイク、タッチスクリーン、モーションセンサー、およびGPS受信機を備えたデバイスです。これらのコンポーネントは無限の方法で組み合わせることができ、空が限界です。

これまでは、Javaプログラマーを雇って、その「天才アプリ」を作成する必要がありました。

しかし今、みんなと彼の妹はそれらを構築し、公開し、そしてそれらを改善するでしょう。

これは大きくなると思いませんか?

4

8 に答える 8

4

いいえ、大きくなるとは思いません。あまり。

誇大宣伝ほど大きくはなりませんが、それは衰退します。プログラマーでなくてもアプリケーションを作成できるようにしようとするプログラムは、これまでに数多くありました。それらはすべて劇的に成果が低く、私は Google を尊敬していますが、プログラミングが難しいという妥協のない問題を解決したと考える特別な理由はありません。

また、Google はまだ未熟で大幅な改良が必要な製品をリリースするのが大好きであることを覚えておくことが重要です。彼らはまた、何の感傷もなく、パフォーマンスの低い製品を殺します。これは、従来の Google トライアル バルーン アプリのように見えます。それが何の前触れもなく突然消えても、驚いたり、心を痛めたりしないでください。

于 2010-07-13T15:09:53.033 に答える
3

私は、プログラムの開発には「プログラミングの知識は必要ありません」という声明に異議を唱えます。これはアーキテクチャーに接しています。

いわゆる「プログラミングの知識」とは、構文を覚えてテキストをつなぎ合わせ、機械が実行できるものにコンパイルできるというだけではありません。問題解決のスキル、アルゴリズムの開発と分析、複雑さとの論争、モジュール化などの能力が必要です。これらは、構文を思い出す能力よりも、プログラマにとって不可欠なスキルです。

どちらかといえば、これにより、正確な構文を理解/記憶するのに問題がある人々にとって、単純なプログラミング作業がより親しみやすくなるかもしれませんが、プログラミングスキルの必要性を排除することはほとんどありません. 構文上のニュアンスが邪魔になることなく、プログラミングのトピックを理解するための障壁を下げることを目標とする教育環境で、これが役立つことがわかります。

実際、私はこのトピックを面接の質問として使用し、プログラミングの知識がなくてもプログラムを開発できると主張したり、プログラマーと非プログラマーの間の競争条件を平等にしたりする候補者を排除したいと思います。

于 2010-07-13T15:39:50.333 に答える
1

これが大きくなるとは思いませんが、非プログラマーにプログラミングを紹介するための扉が開かれ、非プログラマーがソフトウェア設計に慣れた後にプログラマーの供給が増える可能性があると思います. 他のポスターが言及しているように、これは以前に行われています。これが違うのは、Android の人気です。私の推測では、これにより 3 つの異なるタイプの人々がもたらされると思われます。

  1. アプリのアイデアがあり、プログラマーの雇用を避けたいビジネスの男女、
  2. プログラミングの方法を学び、これをマインドセットの導入として使用することに興味がある非開発者、および
  3. アプリをより迅速かつ簡単に開発するための手段としてこれを使用する既存の開発者。

しかし、これが人々のプログラミング方法を変えるとは思いません。私の推測では、これでは基本的なアプリしか作成できず、より複雑なものを作成するには、コードに飛び込む必要があると思います。ただし、これにより、より多くの「開発者」への扉が開かれます。

于 2010-07-13T15:58:48.563 に答える
1

他の答えは、プログラミングがゆっくりと習得されるスキルであり、一晩で気の利いたインターフェースに置き換えることはできないということを正しく示していると思いますが、これをかなり興味深いものにする可能性のあるいくつかのことがあります。

  • twitter などの一般的なサービスとのインターフェースのサポートが組み込まれています。

  • いくつかの公式をつなぎ合わせることで、パワーユーザーがクレイジーで興味深いことを実行できる能力。売れるアプリをブレインストーミングしようとしているプログラマーよりも、大雑把なツールを使っているパワーユーザーの方が、実際の問題を解決することに慣れている場合があります。ここでは主に Excel について考えています。ここでは、ビジネス ユーザーが強力なミニ言語を学習して、個人的な問題を解決することができます。

大量のくだらないアプリになるのでしょうか? おそらく。しかし、それはまた、Java 開発者に、ゲームを強化してより良いものを作成するよう圧力をかけることにもなります。

于 2010-07-13T20:05:42.917 に答える
1

私が考えることができる Basic 以来、本当に成功したエンドユーザーの「プログラミング環境」は 1 つしかありません。それは、Windows の Visual Basic や、Amiga の Rexx、さらには子供向けの Logo などではありません。ハイパーカードです。

HyperCard は、自分自身のニーズや、私が見たことのないような他の人のためにスタックを行う膨大な数の人々を生み出しました。環境としてそれを使用して書かれた商用プログラム (ゲームも含む) さえありました。

では、これは HyperCard を成功に導いたものをどの程度エミュレートしているのでしょうか?

  • まあ、HyperCard は新しい Mac に付属しており、バンドルされていなくてもかなり安価でした。App Inventor は無料なので、さらに優れています。
  • HC には理解しやすい非常に単純なパラダイムがありました。App Inventor のプログラミング環境がどのようなものかはまだわかりませんが、それほど悪くないことを願っています。
  • HC は、さまざまな拡張機能を介してほとんどすべてのものに接続できます。App Inventor は隠れた Java であり、太陽の下であらゆるものに接続できる完全な機能を備えた言語であると言っても過言ではありません。

Google の最大の問題は、Apple が得意とする、手で持つこと、パッケージ化すること、新規参入者を怖がらせる可能性のあるレイヤーを削除すること、ジュージュー音を立てるなどの機能が欠けていることです。Google の I/O カンファレンスの基調講演の 1 つを見て (おそらくうんざりして)、Apple が何年にもわたって行ってきた巧妙に作成された製品展開と比較するだけで、彼らがどれだけ売れているかがわかります。販売は彼らの得意分野ではありません。それが何よりも、App Inventor が優れていたとしても採用を抑えることができます。

于 2010-07-13T20:13:36.073 に答える
0

これは問題になる可能性があると思います...つまり、経験豊富なJava開発者でさえ、プラットフォームがそこにあるという主なものを妨害するアプリを作成しています...ユーザーの電話。

App Inventor はゲームに役立つかもしれませんが、本当にメディア プレーヤー アプリやセキュリティ アプリなどを作成できると思いますか?

于 2010-07-13T15:24:49.327 に答える
0

これは広告か何かのように聞こえます。いいえ、App Inventor は MIT の Scratch のサブセットだと思います。これは、何百万もの役に立たないポルノ クリップや壁紙を配信するための単なる手段になると思います。Google のビデオは笑えるものだと思いました。なにより、女性が喉を鳴らす猫の壁紙アプリを作っています。これが「プログラミングを民主化する」とか、セス・ゴーデンのような人々が喧嘩しそうな決まり文句を考えるのは非常にナイーブだと思います。

于 2010-07-13T19:52:07.163 に答える
0

60 年代以降、汎用のビジュアル プログラミング ツールが試みられ、その後失敗に終わりました。おそらく50年代でも。

私の知る限り、「問題なく」実行できたのは、ラダー ロジックツールと Labview だけです。それらの範囲はかなり限定されています。

したがって、Google App Inventor はおそらく、いくつかの気の利いたウィジェットの台頭、大量の「まあ」ウィジェット、そして失敗の長い尾を意味するでしょう。他のプログラムとよく似ています。しかし、それが世界を根本的に変えるとは思いません。もちろん、私は間違っている可能性があります。Google は破壊的なアイデアを思いついた可能性があり、現実的なビジュアル プログラミング モデルを持っています。彼らはお金と脳の信頼を持っており、それを見つけたり遭遇したりします。

于 2010-07-13T16:10:50.853 に答える