说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

《近匠》第14期:LiveCode——全民开发工具

HTML文档下载 WORD文档下载 PDF文档下载
凯文·米勒创建RunRev的愿景是让每个人都可以编写程序。他的“中国合伙人”庞国灏希望帮助中国编程爱好者实现成为软件开发人员的梦想,甚至创业成为独立软件开发商,“为自己打工”。

2013年底,我们曾经介绍过LiveCode—— LiveCode:让每个人都能开发APP的开发平台。LiveCode是一款非常强大但易用的开发环境,你可以通过拖拽来实现应用界面的设计和布局,并通过一种类似于英语的自然语言来编写应用程序的功能,最后通过LiveCode的部署系统来生成可运行于各种平台的应用程序。创始人凯文·米勒创建RunRev的愿景是让每个人都可以编写程序。他的“中国合伙人”庞国灏希望帮助中国编程爱好者实现成为软件开发人员的梦想,甚至创业成为独立软件开发商,“为自己打工”。本期近匠CSDN移动采访到了LiveCode的“中国合伙人”庞国灏博士,听听他对跨平台开发的理解和在做什么。

CSDN移动:请讲讲RunRev团队和您以往的从业经历?

庞国灏:LiveCode China是由我和RunRev的创始人、CEO凯文·米勒(Kevin Miller)所建立的一个合资公司。RunRev总部设在苏格兰的爱丁堡,凯文负责监督RunRev的研发团队来开发LiveCode应用程序创建平台。凯文12岁时开始编程,高中时因兴趣而成立RunRev,并且在17岁时全职以赴。凯文创建RunRev的愿景是让每个人都可以编写程序。在他20岁出头的时候,他在 迈克·马库拉(Mike Markkula,苹果的早期投资人和第一位CEO)的资金支持下收购了美国一个多平台开发引擎的软件公司。现在LiveCode商业客户已从他们的应用程序得到超过1亿美元收入。


左起:RunRev CEO 凯文·米勒、苏格兰首席部长 亚历克斯·萨尔蒙德、庞国灏LiveCode产品经理 本·博蒙特

CSDN移动:LiveCode发布第一个版本至今,经历了哪些阶段?

庞国灏:LiveCode经过了三个阶段。在初创期后,主要的改进是在研发和发布跨平台的支持。现在进入开发中国市场和加强国际化,培训以及产业链支持。

  1. 2000 - 收购了美国MetaCard公司增强了desktop研发跨平台支持包括Mac、Windows、Linux
  2. 2010 - 由Revolution改名为LiveCode并且增强移动和云端发布跨平台支持包括iOS、Android、服务器
  3. 2014 - 进入中国市场加强国际化,培训以及生态创建和产业链支持。在今年计划推出的LiveCode 7和LiveCode 8的版本就是专注于这些支持。

CSDN移动:LiveCode China成立,您与苏格兰团队对中国开发市场的理解是什么?

庞国灏:苏格兰团队对中国开发市场的理解不多。我自己也在学习了解中国的开发市场。但是我们可以确定的是中国有着全世界最大的开发者市场,软件市场尤其是移动软件市场也是全球最大的。但是我认为有了适当的开发工具,中国开发市场还可以扩大许多。就像每一个艺人身后,就有成千上百的艺人崇拜仿效者(英文:wannabe)一样,在中国的每一个软件开发者身后,也有许多的开发人员崇拜仿效者。

他们想做编程写代码,但又因为目前开发系统的复杂性而却步。LiveCode降低了编程入门的屏障,可以帮助他们实现一直想成为软件开发人员的梦想。如果我们给这些人适当的培训,使他们成为独立软件开发商,一定可以扩大中国的开发市场。另外正如我们都知道的,中国人是最愿意自己当老板和为自己打工的。我们认为独立软件开发商对中国人是有绝对吸引力的。我深信LiveCode China通过与商业伙伴例如CSDN的合作,一定可以为扩大中国开发市场作出重大贡献。

CSDN移动:LiveCode针对开发的哪一个环节?在这个环节中,现在是一种什么状况?

庞国灏:LiveCode在移动开发新手入门和跨平台支持这两个环节特别有吸引力。我们知道对于一位资深的程序员想要转行做移动开发,他所面临的学习和挑战都已经非常大了。更何况是一般非程序员想要进入移动开发的领域。LiveCode是一个高层次的编程语言,具有用户友好的界面,和强大的跨平台部署引擎。LiveCode大部分的操作通过简单的英语单字和短语,它更排除了其他编程语言所需的晦涩的符号和复杂结构。因此LiveCode是非常容易学习和使用。与其它传统的语言相比,它可以提供10倍的效率提升,并且减少90%的代码。LiveCode能让用户选择自己的平台来创建应用程序并部署到几乎所有的网络和计算平台包括Mac、Windows、Linux、Android和iOS來建立运行的应用程序。在移动开发新手入门和跨平台支持这两个环节,我们相信在中国还没有太多的竞争对手。我们计划近期提出用LiveCode创建的“编程速成”(Hour Of Code)应用,让没有任何编程经验和知识的人能在一小时内学会编程的基本概念和知识。另外我们也计划在2014年第二季推出LiveCode编程速成学习的集训营,帮助计划到国外深造的人以及在职的专业人士可以用一个周末学会用LiveCode创建自己的移动“履历”应用并且发布到苹果以及第三方应用商店。

在消息框输入指令 ,LiveCode会提出建议以加快开发流程

CSDN移动:为什么在中国您重点在做LiveCode学校的教育推广?

庞国灏:我个人深信编程语言的学习和训练就和第二种外国语言的学习和训练一样重要,而且是越早越好。那就是在中学甚至于在小学就应该开始了。举个例子,爱沙尼亚(Estonia)人口只有一百三十万,不到中国的千分之一。但是他们从小学一年级就开始学编程写代码。他们发现编程语言比自然语言更容易学习,因为编程语言是100%的符合逻辑。目前爱沙尼亚有全世界最有效率最数字化的政府。也是全世界创业率最高的国家。他们开发出来的Skype已经卖了两次超过100亿美金。已故的苹果史蒂夫·乔布斯也曾经在面谈中提到学习编程对于提升逻辑思考的重要性。因此我认为要增强中国在全世界的竞争力,我们一定要在学校推广编程课程,而且是越早越好。LiveCode是中国教育工作者,以及学生们的一个完美选择,它能让他们自由轻松的写代码而且无需支付任何费用。我相信LiveCode可以为中国的软件开发教育做出重大的贡献,它也非常适合在学校里用来教育学生逻辑思考让他们对软件开发产生兴趣。

CSDN移动:LiveCode China遇到过什么困难?如何解决的?

庞国灏:LiveCode China所面临的最大挑战是如何在中国落地生根并且建立一个完整的生态系统与产业链支持。以下是我们计划来面对这个挑战:

  1. 将LiveCode全面汉化。开始将所有的文件以及培训资料汉化。后期也会把整个开发工具汉化。
  2. 和各个领域的领导者合作,建立一个完整的生态系统。例如和CSDN合作来推广LiveCode的全民写代码,和腾讯云与应用宝合作来提供云端和市场营销的支持,另外也要发展支付、广告、社交等支持来建立一个完整的生态系统与产业链。
  3. 推出免费的移动应用例如“编程速成”来致力于培训与学校的推广。

CSDN移动:LiveCode的合作伙伴有哪些?

庞国灏:目前LiveCode商业成功的例子包括了中小企业和财富500强企业。LiveCode所创建的应用程序的总销售金额已经超过1亿美元,其中包括了iPad最畅销的应用第一名。除了个人独立开发者以及中小企业适合使用LiveCode,大型企业例如美国著名的Industrial Toys游戏开发商也用LiveCode来开发他们的新的Halo游戏,美国航空航天局用LiveCode来操作卫星,荷兰航空公司用LiveCode来建立他们的航班订票系统。

CSDN移动:LiveCode如何收费(LiveCode与LiveCode China是否不同的盈利模式)?

庞国灏:LiveCode与LiveCode China的盈利模式基本上是一样的。那就是经过商业授权、技术支援、应用推广、周边产品和培训服务来盈利。只是在中国可能比较偏重于培训服务这一块。这是最直接推广LiveCode的一个方法。这也是为什么我们计划在最近推出LiveCode编程速成学习的集训营,帮助计划到国外深造的人以及在职的专业人士在一个周末学会用LiveCode来创建自己的移动“履历”应用并且发布到苹果以及个大应用商店。

CSDN移动:2014年,LiveCode China的计划和打算是什么?

庞国灏:LiveCode China的市场拓展计划和策略包括:

  • 2014年第一季完成LiveCode编程速成应用并且透过腾讯和CSDN来推广到全中国把LiveCode China的知名度打响。
  • 2014年第一季完成LiveCode履历应用模版的开发并且开始设计LiveCode编程速成和独立的履历应用开发的课程。
  • 2014年第二季开始提供LiveCode编程速成培训来帮助申请国外就学以及科技公司就业者开发独立的履历应用。
  • 2014年第三,四季开始扩展LiveCode编程速成和独立的履历应用开发课程培训到其它中国一线城市。

关于Andy Parng(庞国灏)博士

庞博士是一个连续创业家,目前在北京工作,专注于在中国的移动应用市场。他曾在美国著名的AT&T贝尔实验室做过4年的资深研究员。他也曾在美国硅谷苹果电脑公司工作三年并且是苹果Macintosh用户界面设计指南的主要贡献者之一。从2005年到2009年,他管理具有6千万用户和4亿美元年收入的趋势科技消费者产品线。在互联网流行之前,他就开发出一个多媒体的应用叫做Living Album。这个应用曾经被苹果捆绑到一百五十万台Macintosh电脑。每一个捆绑,苹果支付一元美金。但是因为这个合约是经过发行商签订的,发行商拿走了87%的渠道费。庞博士的父母来自山东,他本人是在台湾出生长大。他从美国南达科他州大学获得人因工程学博士和计算机科学硕士学位并且获得该校的杰出研究生奖。

更多:LiveCode在mobilehub主页


【《近匠》第13期:UPYUN——从开发者变为服务者】UPYUN(又拍云)目前在静态数据云存储、云处理和云分发的垂直细分领域提供服务。UPYUN提供了从最初的消费级产品的创业者到转型为基础云服务提供者的成功样本。

【《近匠》第12期:Yeelink——智能硬件云服务】受到Nest的触动,姜兆宁与好友共同创建了国内首个开放的物联网平台Yeelink,目前注册用户已经过万。为创客和电子爱好者提供开发智能硬件的云平台,持续为Maker、个人开发者和EE工程师提供服务,简化硬件开发流程。

【《近匠》第11期:Arrownock——移动社交构造师】Arrownock,中文意为“箭扣”。箭扣是现存长城中最原貌的一段风景,长城也是中华民族贡献给世界最古老的移动信息交流平台。在移动开发领域,Arrownock帮开发者们提供全面的社交体系建造工具。 

   

回顾更多内容

断开所有的数据连接 -VB资料 访问VB外来数据库 非access数据库在vb中的编程及应用 关闭程序中所有创建的数据库连接。 -VB资料 关闭所有的数据连接 -VB资料 关于数据报表的打印设置-VB资料 VB建立、改变及重构Access数据库-VB资料 结构化查询语言(SQL)详解之一-VB资料 利用VB使ACCESS数据库在网络使用中保持同步 返回 连接Data到多个表单-VB资料 列出 SQL Server 数据库中所有的存储过程-VB资料 列出MDB档当中所有table的名称-VB资料 您想知道有谁正在使用您的 Access 文件吗?(多人环境中)-VB资料 主题:浅谈Excel 的VB编程 巧用VB6的DataGrid实现通用电子表格 VB取得正确的 RecordCount 值 主題:如何动态新增、移除 ODBC DSN? -VB资料 VB如何将表中的数据导出到电子表格中 VB如何将文本文件转换为ACCESS数据库 VB如何將 Excel 的文件导入 Access文件? VB如何判断数据中是否存在某一表或查询 VB如何删除FoxPro数据库的数据? VB如何设置对VB数据库连接的动态路径 VB如何使用 ADO 來压缩或修复 Microsoft Access 文件 VB如何修改Foxpro数据库(不是用VB实现的,不过也可以看看) VB如何在 SQL 语句中使用日期? 返回 VB如何在表中保存单引号? VB如何抓出 Access 的 Table 欄位中的【敘述】部份呢? 实现Access数据库的Web查询-VB资料 使用Visual Basic访问数据库几个注意的问题 数据库查询-VB资料 请问如何来截获DLL 的函数接口? win 2000 pro 中的direct的问题!请指教! 请问wingate客户端应该如何配置才能使用OICQ? 21fuck(咚咚)进来看 关于表单"type"的判断 关于OnOpenDocument()的一个问题。(先上100分,解决后再给100!在线等!) 在DOS年代有个小程序(什么名称忘记了)能把一部分内存映射为磁盘,不知在WIN2000/9X是否有内似工具或有办法做到吗? win 2000 pro 中的direct的问题!请指教! 来这儿去高分!!!! 各位前辈有谁用MS SQL SERVER 2000的请进! 谁有"我家我设计"(圆方的系统)的注册码? 残啊?都要计算机专业毕业的。。。。。 怎样求得两时间相差10天? 各位高手们 关于ATL COM 在98和2000下的区别 关于CEvent 如何判断commondialog.showsave ,用户是按了确定,还是取消按钮? 我最近编写一个DLL,用来实现ftp功能,使用了delphi中的nmftp控件,结束调用后总出现莫名其妙的内存错误。请高手指教! 请问哪里有win2000 server的软件下呀?迫切需要,恳请各位能帮忙!谢谢! 面试时问主考官什么样的问题算有水平? 我枚举一个外部程序的子窗体,可是却只看到了TDXDraw,我怎么样才能得到TDXDraw中更多的信息呢? 帶一個checkbox的list應該怎麼做? 扫描程序如何循环处理一段IP地址? 数据库中图片如何调用? 如下错误是什么意思,如果解决 一个关于SQL的问题 残啊?都要计算机专业毕业的。。。。。 Miscrosoft Scrioting Library是何东东?Scrrun.dll上那去弄? 如何让softice支持usb鼠标,键盘 多线程程序中使用采用单线程编译参数编译的DLL,会有什么后果? 很多on error goto ... 很简单,有NT4.0或XP的朋友一看就知道。在线等待 手工配置Grub:希望能对大家有所帮助 新显卡驱动For Linux Where download? ADO问题?????????????/ 请问c++的handle class是什么东东呀 怎么textBox控件不可以使用 \n,\r等语句?????? CEdit疑问 急切在线等:打包时出现的问题! 今天我生日,放分!!! 网络财务系统管理信息系统源代码销售 pb8的序列号问题!............................在线等待!!! 在javscript里面怎么判断一个变量(var定义的)是数字? 在线!!!哪位知道好的关于DSP的论坛? 请教高手,如何编程实现一台计算机通过拨号(modem)连接到对方计算机,并实现文件传输? ■■■有没有右键菜单也像VS.NET风格的???■■■ 有没有现成控件,实现EXCELL式的编辑功能 关于BCB中开发DirectDraw的问题 诚聘高手开发电子辞典? 请问一下了dbeng7 -Q的有关事项了? 高手请拉兄弟一把:TField 有一个OnValidate事件,可用它来校验,能否利用它来替换?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘