Google App Inventor对移动软件开发意味着什么?

时间:2010-07-13 15:06:29

标签: android mobile app-inventor

Google实验室将推出名为Google App Inventor的内容(适用于Android)。 CNet说:

  

“要使用App Inventor,您不需要   成为开发人员App Inventor   不需要编程知识。   这是因为而不是写作   代码,你在视觉上设计的方式   应用程序查找并使用块指定   该应用的行为,“谷歌   项目描述说明。

我觉得这里有一个很大的发展。这很重要。 Android平台在各种设备上都占据了一席之地:手机/ PDA,上网本,平板电脑和嵌入式系统。

底层Android SDK是一个编写良好的框架,但只有合理的java程序员才能使用这些组件来构建一个软件。

我讲了很多关于android平台的人。 Android手机不是手机。它是具有无线和3G互联网功能,蓝牙功能,摄像头,扬声器,麦克风,触摸屏,运动传感器和GPS接收器的设备。这些组件可以无限组合,天空是极限。

到现在为止,您需要聘请Java程序员为您构建“天才应用程序”。

但是现在,每个人和他的妹妹都将建立它们,发布它们并改进它们。

你认为这不会很大吗?

8 个答案:

答案 0 :(得分:4)

不,我认为它不会很大。不是真的。

它不会像炒作那样大,它会褪色。已经有数十个和几十个程序试图让非程序员创建应用程序。虽然我很尊重谷歌,但没有特别的理由认为他们已经解决了编程难以解决的顽固问题。

此外,重要的是要记住Google喜欢发布尚未成熟且需要大量润色的产品。他们还会在没有任何多愁善感的情况下杀死表现不佳的产品。这看起来像一个经典的谷歌试用气球应用程序。如果它突然消失而没有fafare,不要感到惊讶或心碎。

答案 1 :(得分:3)

我对开发程序需要“无编程知识”的声明提出异议。这与marchitecture接近。

所谓的“编程知识”不仅仅是能够记住语法和字符串在一起的文本,可以编译成机器可以执行的东西。它需要解决问题的能力,开发和分析算法的能力,复杂性的模块化,模块化等等。这些是程序员的基本技能,而不是回忆语法的能力。

如果有任何问题,这可能会使那些在理解/记住精确语法方面遇到问题的人更容易接近简单的编程任务,但这几乎不会消除编程技巧的需要。我可以看到它在教育环境中很有用,其目标是降低理解编程主题的入门门槛,而不会妨碍语法的细微差别。

实际上,我很想将这个主题用作面试问题,并且会淘汰任何声称它允许您在没有任何编程知识的情况下开发程序或以其他方式平衡程序员和非程序员之间的竞争环境的候选人。

答案 2 :(得分:1)

我认为这不会很大,但我认为这将为非程序员开启编程打开大门,并可能在非程序员熟悉软件设计之后增加程序员的供应量。正如其他海报所提到的那样,之前已经做过。让这与众不同的是Android的普及。我的猜测是,这将带来3种不同类型的人:

  1. 有商务男女的人 一个应用程序的想法,并希望避免 聘请程序员,
  2. 感兴趣的非开发者 在学习如何编程和使用 这作为介绍 心态,和
  3. 刚刚使用的现有开发人员 这是开发应用程序的一种手段 更快更容易。
  4. 我认为这不会改变人们编程的方式。我的猜测是,这只会让你创建基本的应用程序,以便进入你需要深入研究代码的更复杂的东西。这将为更多的“开发者”敞开大门。

答案 3 :(得分:1)

虽然我认为其他答案已经正确,编程是一种慢慢学习的技能,不能在一夜之间用一个漂亮的界面替换,但有一些事情可能会使这个非常有趣:

  • 内置支持与Twitter等流行服务的接口。

  • 高级用户通过串联一些公式来做疯狂和有趣的事情的能力。有时,一个拥有粗糙工具的高级用户可以更好地解决实际问题,而不是那些试图集思广益销售应用程序的程序员。我在这里主要考虑的是Excel,商业用户可以学习一种强大的迷你语言来解决他们的个人问题,这些问题往往是精彩或恐怖的。

它会导致大量糟糕的应用吗?大概。但它也会给Java开发者施加压力,要求他们提高自己的游戏水平,制作更好的东西 - 或者埋没在洪水中。

答案 4 :(得分:1)

自从我能想到的基本版以来,确实有一个真正成功的最终用户“编程环境”,它不是Windows上的Visual Basic或Amiga上的Rexx甚至是孩子们的Logo。这是HyperCard。

HyperCard催生了大量的人在做堆栈以满足自己的需求,而其他人就像我从未见过的那样。甚至有商业程序(甚至游戏)用它作为环境编写。

那么这会模仿使HyperCard成功的事情有多好?

  • 好吧,HyperCard配备了新的Mac 并且相当便宜的非捆绑, App Inventor是免费的,所以甚至是 更好。
  • HC有一个非常简单的范例 这很容易理解,我还没有 看看有什么节目 环境就像App Inventor一样, 但希望不会太糟糕。
  • HC几乎可以挂钩 通过各种扩展。 App Inventor 是Java,我想我们 可以肯定地说它是一个完整的 支持连接的动力语言 一切都在阳光下。

谷歌面临的最大问题是,他们缺乏苹果最擅长的东西,手握,包装,删除可能会威胁到新手的层次,嘶嘶作响。您只需要通过Google的I / O会议主题演讲之一观看(也许就是畏缩),并将其与Apple多年来所做的精美产品推广进行比较,以了解他们销售产品的能力。销售不是他们的强项,而且,最重要的是,即使它很棒,它也可以缓和App Inventor的采用。

答案 5 :(得分:0)

我认为这可能会有问题...我的意思是即使是经验丰富的Java开发人员也会创建干扰平台主要内容的应用程序......用户手机。

应用程序发明者可能对游戏有用,但你真的认为它可以用来创建媒体播放器应用程序,安全应用程序等吗?

答案 6 :(得分:0)

自60年代以来,已经尝试过通用的可视化编程工具,并且随后也很难。可能甚至是50年代。

据我所知,唯一做过“好”的是ladder logic工具和Labview。它们的范围相当有限。

所以谷歌App Inventor可能意味着一些漂亮的小部件,一大堆“meh”小部件和一长串失败的崛起。很像其他程序。但我认为它不会从根本上改变世界。当然,我可以错误。谷歌可能已经有了一个颠覆性的想法,并拥有一个真实的视觉编程模型。他们有钱和大脑信任,可以找到或发生在一个人身上。

答案 7 :(得分:0)

这听起来像广告或其他东西。不,我认为App Inventor是麻省理工学院Scratch的子集,我认为这只是一个提供数百万无用色情片段和壁纸的工具。我发现谷歌的视频是可笑的,所有的东西,一个女人制作猫壁纸应用程序,呜呜声?我认为认为这会使节目“民主化”或者像Seth Goden这样的陈词滥调可能会带来任何陈词滥调是非常天真的。