移动开发:终端编程——跨平台的另外一种方法

3 篇文章 0 订阅
2 篇文章 0 订阅

所谓的终端编程:指的是通常我们手上移动设计的终端开发移动应用的编程。

 

这种编程方式起源于symbian时代,在我们所知的早期的s60智能机上,我们可以通过诸如python,ruby等语言在手机上进行程序编写。与计算机不同的是尽管各手机型号不同,但是用python等语言写出来的程序是通用的。类比于,python在PC的跨平台。由于代码相对于计算机上容易编程,同时简单、便捷。

与计算机上编写代码相比,终端自编程有许多明显的优势。因python本身的语言特性是简洁,故而其也在终端上体现。在s60上,这些程序简单小巧,而且实用性强,功能单一,但是由于其容易组合成一个大程序。这与Unix的设计法则是相一致的,因而也此有着与之相同的特性。

众所周知,S60已经随着Nokia的衰弱而走向灭亡。然而,Android等也继承了这些功能。

由于在设计上Android是采用linux内核,因此我们可以很方便的在linux上搭建Android的交叉编译环境。因而有许多这样那样的解决方案来解决这些。诸如SL4A项目,SL4A可以让我们用Scripting languages开发Android应用程序。这与我们之前所见到的S60有许多的一致性。不过,由于Android的安全机制使得构建这些程序出现一些困难。诸如Terminal-ide等项目,又让开发者可以在Android上开发Android应用。

我们可以发现,主流的人们并不认同python在S60上的开发。正如同,没有主流的方案支持Android上开发Android程序。然而,我们可以发现另外的一些事实:

1,      使用手机开发手机程序多半是学生,同时也是新的程序员。

2,      随着平板等移动设备的流行,移动计算有取代桌面计算的趋势,但是如果不改变开发方法,那么是无法成功取代的。

3,      终端编程有着无可比拟的优势:

1,      便利

2,      跨平台

3,      简洁

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值