Google App Inventor对于移动软件开发意味着什么?
谷歌实验室将推出一款名为Google App Inventor(Android版)的产品。 CNet说:
“要使用App Inventor,你不需要成为开发者,App Inventor不需要编程知识,这是因为你不用编写代码,而是直观地设计应用的外观,并使用块来指定应用的行为,”Google项目说明状态。
我感到这里有一个巨大的发展。 这很大。 Android平台确实在各种设备上取得了成功:手机/掌上电脑,上网本,平板电脑和嵌入式系统。
底层的Android SDK是一个写得很好的框架,但只有一个合理的java程序员才能使用这些组件来构建一个推荐的软件。
我谈到了很多关于android平台的人。 安卓手机不是手机。 这是一款具有无线和3G互联网功能,蓝牙功能,摄像头,扬声器,麦克风,触摸屏,运动传感器和GPS接收器的设备。 这些组件可以以无限的方式组合,天空是极限。
到现在为止,您需要聘请Java程序员为您构建“天才应用程序”。
但是现在,每个人和他的妹妹都会建造它们,发布它们并改进它们。
你不觉得这会很大吗?
虽然我认为其他的答案是正确的,编程是一个缓慢的学习技能,不能用一个漂亮的界面过夜取代,但有几件事情可能会让这个很有趣:
内置支持与Twitter等流行服务接口。
通过将一些公式串在一起,让用户能够做出疯狂而有趣的事情。 有时候,一个使用粗糙工具的高级用户可能会比解决实际问题更能适应解决实际问题的能力,而不是一个试图集体讨论将要出售的应用程序的程序员。 我在这里主要想到Excel,在这里商业用户可以学习一种强大的迷你语言来解决他们的个人问题,通常是以辉煌或可怕的方式。
它会导致大量的蹩脚的应用程序? 大概。 但它也会给Java开发者带来压力,要求他们开发更好的东西 - 或者埋在洪水中。
不,我认为这不会很大。 不是真的。
它不会像宣传那样大,会消失。 已经有几十个程序试图让非程序员创建应用程序。 他们的表现都很差,尽管我尊重谷歌,但没有什么特别的理由认为他们已经解决了顽固的编程难题。
此外,重要的是要记住Google LOVES发布的产品还不成熟,需要大量的打磨。 他们还杀死表现不佳的产品而没有任何感伤。 这看起来像我经典的Google试用气球应用程序。 如果它突然消失,不会感到惊讶或心碎。
我对开发一个程序需要“没有编程知识”的说法持有异议。 这与Marchitecture相邻。
所谓的“编程知识”不仅仅是能够记住语法并将可以编译成机器可以执行的内容的文本串在一起。 它需要解决问题的能力,开发和分析算法的能力,复杂性,模块化等等。 这些是程序员的基本技能,而不是召回语法的能力。
如果有的话,这可能会让那些对理解/记忆精确语法有困难的人更容易接受简单的编程任务,但它很难消除对编程技能的需求。 我可以看到它在教育环境中很有用,其目标是降低编程主题的入门障碍,避免语法上的细微差别阻碍。
实际上,我很想用这个话题作为一个面试问题,并剔除任何声称它允许你在没有任何编程知识的情况下开发一个程序或者在程序员和非程序员之间平等竞争领域的候选人。
链接地址: http://www.djcxy.com/p/66839.html上一篇: What will Google App Inventor mean for mobile software development?
下一篇: How do I convert a float number to a whole number in JavaScript?