认识白林时,我17岁,他大概是20岁,或许不止。
他是我高中同学。那时候,我刚升入高二,他作为转校插班生来的我们班上。我们第一眼看见他,就被他异于同校其他同学的成熟样貌激起了十足的好奇心。
老师安排他坐在教室的一角,同学们平日里没事,就爱观察这位神秘又特别的新同学,我们发现白林总是用发蜡将头发梳向脑后,每天变换着穿不同款式的休息西装,无论什么时候看见他,白林都显得精神爽朗,颇有一种老电影里富家公子的派头。
他一直都是斯斯文文沉默不语的,也不与人交流,只是自顾自地做着自己的事情。也是,人家说三年一代沟,白林在学校里已经相当于是大人了,与我们这些小屁孩有什么好讲的。
有大嘴巴的同学不知道在哪里搜集到的消息,说白林早在三年前就已经升入高中,但因为打架斗殴被学校开除,是个问题少年,后来在社会上混了几年,现在又重新来上学,所以才比我们都大几岁。
我们大家都很惊讶,想不到这样一位安静沉稳的少年,竟然有这样一段“辉煌”的往事。平日的学习中,白林的成绩意外地很好,任课老师都很喜欢他,让其兼任好几个科目的课代表,他在我心目中一直保持着神秘。
高二第一学期结束前的最后一个月初,老师把同学们的座次打烂重新编位,很巧的,我被安排成为白林的同桌。他还是一如既往的沉默。在课间,其他的同学不是在研究习题,就是在讨论游戏,唯有白林只是安静的,看着一套英文编写的书。
这套书就像白林一样神秘,它几乎是两本新华字典的厚度,书中除了密密麻麻的文字之外,没有任何插图。书在白林阅读时,一直处于翻开状态,不看了就直接放入课桌抽屉,从来没见过合上的样子,以至于我连书名都不知道,就更不可能知道这是一本讲什么东西的书。
好奇心驱使我去弄明白,当他再一次拿出来阅读时,我满脸堆笑地凑上去,问他,白哥看什么呢?他看了我一眼,没说话,只是把书合上向我展示封面。这是我第一次得以窥见这本神秘之书的面目,纯白色的封面上只有烫金印刷的书名《Astrophysics》,没有更多花花绿绿的装饰,显得高贵典雅。
看完书名之后我心里一惊,难道白林也喜欢天文学?从小就对无垠星空产生浓厚兴趣的我,对Astrophysics这个单词再熟悉不过。我立刻追问他,说,白哥这是在研究天体物理吗?我问完,他抬头,眼神里透出一丝惊讶和疑惑,他“嗯”了一声,然后将手里的书翻到下一页,此时已经是新的章节,加粗的黑色章节名《Shoemaker-Levy 9 & Jupiter》出现在我视野里。
单看标题我就知道,这一章节讲述了一个天文事件,而且这一事件我非常熟悉。当时的我显得很兴奋,指着标题说,我知道!我知道!Shoemaker-Levy 9是一颗被美国帕洛马天文台于1993年发现的太阳系内彗星,据推测,它于1992年受到木星Jupiter引力的影响被撕裂成21个碎片。解体的彗星残骸在太空中连成一条直线,从地球上观察就像是一串高速飞行的太空项链!最终这串项链未能脱离木星引力,于1994年撞击木星南极,其景之盛宛如一场太空焰火。
听我讲完,他不再继续沉默,终于开口说话,他只说了一句,看来你也是那种喜欢仰望星空的人。
再后来,我们成为了朋友,毕竟在整个学校里,除了我之外没有人能和他有共同语言。时间总是飞快的,出于对理工科的喜爱与天赋,高中毕业之后,我们都选择学习计算机相关专业。虽然在不同的学校与城市,但我们依然保持着联系。
大学毕业之后,他北上去了祢幌这样的大城市,得益于优异的专业技能,白林成功进入一老牌科技企业任职。而我则留在南方,在一大型电商集团的信息技术部门工作。
时间来到一个月前,由于智能移动设备早已普及,所以公司想要推进移动办公,最终要求我部自主开发一套拥有移动办公功能的OA系统。
道理我们都懂,但公司所处的行业,与计算机领域毫无关联,至于我部的人员配置,就更加的简陋,有经验的开发者料理无几,团队无力开发大型项目。所以当务之急,是找到一个万全的解决办法。很显然,就目前现状来说,传统的开发方式,已经不再适用,我们需要一个突破常规的全新方式。
我想到了白林,于是将我们的现状告诉他,向他寻求解决方法。结果他抛出一句:有时候感到迷惘无助时,只需要抬头仰望星空就能获取力量。我说你别开玩笑了,快给我想想办法。他说行吧,我最近还真接触到了一个好东西,应该能解决你们的问题。
白林说的好东西,就是XJR快速开发平台,最终我们仰仗它,完成了带有移动办公功能的OA系统的开发。
它是一种帮助开发者快速做软件的,可视化代码生成工具。该平台采用了向导式的开发方式,结合可视化的操作模式,可以直接通过鼠标操作来进行开发,所见即所得,在进行设计的同时也能生成功能。跟着向导一步步做就行,全程几乎不用手写代码。
我在使用的过程中发现其已经为我们搭建好了框架,也预置了各类基础模块可以直接使用,另外其根据各类系统的特点建立了多套定制模板,大家直接按照开发向导就能快速做出各种业务系统。
尤其难得的是,当在前台进行可视化操作时,软件后台会自动生成JAVA源码方便我编译和修改。在进行复杂业务逻辑编写时,也可以先利用其完成基础代码开发,然后再将业务逻辑写入,框架底层也集成了各类公共操作库。平台采用的技术都是目前比较主流的,而且十分规范合理,可以让我们都放心使用,不用担心会出现恶性BUG。
它对我们这种缺乏经验的开发团队太友好了,得益于这一系列的优良特性,对程序开发稍有涉猎的人,闭着眼睛都可以开发出软件,还不用担心出错。
尤其给予我们巨大帮助的,移动开发功能,更值得被单拎出来好好介绍。整个移动开发的操作简单方便,快捷明了,整个开发过程分为以下几点:
- 设置移动应用开发的登录界面元素
得益于出色的可视化操作模式,我们仅需点击”手机开发”——“移动应用设计”——“设置登录界面元素”就可以设置登录界面
此时仅需使用鼠标拖动相关控件到设计区域,并对其控件进行设置即可
实时生成代码预览
实时可视化效果样板预览
- 首页功能模块,元素设计
同样得益于高效的可视化操作模式,鼠标点击”手机开发”——“进行首页功能模块,元素设计”即可开始首页界面设计。
界面设置与设计
- 动态图表配置
依然得益于先进的开发理念与操作模式,仅需通过简单的SQL语句查出要使用的表,再选择相对应的字段进行绑定,即可快速生成需要的图表。
字段配置与设置
手机端首页展示
- 移动功能设计
鼠标点击”手机开发”——“进行移动功能设计页面”即可开始首页界面设计。
手机端功能设计页
实时代码预览
- 手机端登录页控件相关细节
文本
密码
图片框
账号 & 密码框
来源:oschina
链接:https://my.oschina.net/u/4455046/blog/4363791