转 http://blog.csdn.net/wooyoogame/article/details/43940511
想想现在的编程语言,可谓是五花八门,各有所长。技术的发展日新月异,可怜的程序猿不得不去阅读那些眼花缭乱的技术文档,了解那些层出不穷的开发框架,熟练使用各种各样的开发工具,搜索无法应对的开发问题。
试问有没有一门编程语言能够让程序猿在完全不用搭建任何开发环境,完全没有任何语言基础的情况下快速开发出简单实用、效果炫酷,而且跨平台的游戏或者应用呢。
This is where amazing happens….
在接下来的系列博文中,我将为大家介绍一门新的编程语言,名字叫做Feekood。
1. 名字的由来
就和当年的Google一样,Feekood也是我们的一个自造词,试读一下,你可能能拼出来,没错,就是“飞酷的”,这个词不仅表达了我们的语言能够快速进行应用开发,而且还能让你的应用炫酷无比。
2. 语言特点
1. 平台无关性
平台无关性是指Feekood脚本开发的应用能运行于不同的平台。包括Web端以及移动端。其中Web端依托微软的Silverlight技术,能够轻松实现UI界面、3D交互、动画展示等类型的应用。同时Feekood语言移植了移动端版本,能够实现Web端的代码无缝运行在移动端(目前Android版本已进入测试阶段,IOS版还在开发中),从而大大提高了程序代码的可移植性。
2. 代码简单易懂,入门零基础
Feekood语言参考并汲取了很多语言的设计,包括JavaScript、C#、R、prolog、matlab等。Feekood语言的代码通俗易懂,就算是没有任何编程基础的小白,也可以轻松上手,如果不懂任何英文,甚至还可以用中文进行开发。
对于脚本的语法后续会有更加详细的介绍,现在不妨来两道开胃小菜:
// 打印99乘法表
Print(1...9 * 1...(1...9));
效果:
// 中文编程
include(":/Samples/Templates/ChineseWords.ais");// 引用中文映射表
读取模型("立方体",":/Samples/Images/立方体.obj","obj");//读取模型
读取图片("图片",":/Samples/Images/图片.png");//读取图片
立方体对象1=
{
类型:"网格";
模型:"立方体";
纹理:"图片";
};
创建(立方体对象1);//创建一个3d模型对象
效果:
3. 快速展现3D效果
掌握3D模型和动画的展现技术,如果从零开始的话你可能需要掌握绘图的原理、模型透视、光效、材质、纹理和纹理映射、变换和矩阵、顶点和坐标、法线等很多涉及到图形学底层的知识,对于一个菜鸟来说,这些知识就足够喝上几壶,更别说要真正的开发出一个成型的3D应用了。
然而从上述的3D模型展示不难看出,所有3D展示所需要的元素都已经被内置到Feekood语言中,只需几个简单的属性配置,就可以轻松实现3D效果。
4. 应用面广
Feekood语言的应用面广从函数库就可以看出,网站的API文档 中目前包括数百个脚本函数,目标涵盖金融、数学、人工智能、数据处理、多媒体、3D技术等,可以应对web应用、仿真展示、3D游戏等多种多样的应用开发需求。
5.无需搭建开发环境
开发环境的搭建无疑是程序猿在开发之前的头等大事,除了下载各类工具以外,还要进行各种配置,通常一个开发环境的熟悉就会耗费大量的时间。然而,如果选择Feekood语言,那么你对这些问题将完全无需操心,因为Feekood的开发采用了在线编程,所有开发和调试工作只需打开浏览器,安装一个平台的开发插件即可。
3. 综述
Feekood是一种人工智能脚本技术,旨在建立一个开放的脚本语言平台,解决一系列的应用软件快速开发问题。
Feekood结合了面向对象设计、面向过程设计各自的优势,在传统程序设计逻辑的基础上,提供了更多更丰富的内容,通过提供丰富的编程接口和模板程序,大大简化编码工作,全面提高软件开发的工作效率。
Feekood提供平台化的编程方式,网络化的资源管理,让您可以随时随地开展工作。基于Feekood核心技术,可以迅速搭建游戏开发平台、大数据处理和分析、3D智能展现平台和行业应用平台。
我们相信“大道至简”,以最简单的方式完成工作,就是最好的选择。您只需掌握少量语法,参照样例程序,就可以将原本复杂的事情简单化,使开发者能够集中时间和精力关注业务,轻松地做出更好的软件产品。