老大说大家要写博客哦,恰好StaticVelocity 要开始申请开源了;
把刚写好的申请书贴上吧
一 StaticVelocity 简介
StaticVelocity 是一个基于Apache Velocity模板语言的静态类型检查系统.可以在velocity渲染执行前,对velocity模板做静态类型检查,包括对方法名,属性名,参数的校验等.
StaticVelocity由中文站开发效率小组开发.此外,该小组以此为基础上,扩展出模板开发工具StaticVelocityEditor. StaticVelocityEditor是基于veloEclipse扩展出的eclipse插件;可以帮助开发人员更加方便的开发模板.
StaticVelocityEditor 已经在中文站,国际站进行试用推广,获得广泛的好评.并且,在淘宝还得到广泛的试用.在淘宝eclipse插件下载排行榜中,一直处于前列.
二 StaticVelocity价值
由于velocity 是执行是动态的,只有在运行期才能确定相关变量的类型.所以在开发阶段,会引起bug数量较多,重构困难等问题.
通过StaticVelocity,我们可以在velocity执行前,在开发阶段进行模板检查,避免出现错误;同时,基于staticVelocity静态检查特性,扩展出多种开发工具,例如StaticVelocityEditor.除了对模板进行检查外,StaticVelocityEditor,还可以提供诸如代码提示,和java类关联的联合重构等功能,可以极大的提高开发效率.减少开发维护成本.
三 StaticVelocity开源
在B2B和淘宝的推广使用中,StaticVelocity得到了良好的口卑.但同时,大家也希望通过开源让更多的开发者都受益,并为java的开源事业做出贡献.
i.开源原因:
1. 有利于StaticVelocity的扩展和发展;
2. 可以让更多开发者受益;
3. 为开源事业做出贡献;
4. 扩大阿里巴巴的影响力;
Ii.使用协议:
StaticVelocity,使用apache license2.0 许可协议; StaticVelocityEditor,使用GPL v2许可;
分享到:
相关推荐
《开源软件文集:开源革命之声》是一本集结了多位开源运动领袖和软件界大牛们观点的书籍。本书不仅回顾了开源软件的发展历程,还深入探讨了开源革命成功的原因以及未来的发展趋势。在这个过程中,书中涉及了多个重要...
还有简单的密码验证 开发软件:Android StudioAndroid 开源在线音乐播放器Android 开源在线音乐播放器Android 开源在线音乐播放器Android 开源在线音乐播放器Android 开源在线音乐播放器Android 开源在线音乐播放器...
5. **异常处理**:对于未正常打卡的情况,系统应提供异常申请和审批流程,如补卡、请假、出差等。 6. **报表统计**:生成各类考勤报表,如月度考勤统计、部门考勤对比、个人考勤详情等,方便管理层查看和决策。 7....
天若OCR开源版V5.0.0天若OCR开源版V5.0.0天若OCR开源版V5.0.0天若OCR开源版V5.0.0天若OCR开源版V5.0.0天若OCR开源版V5.0.0天若OCR开源版V5.0.0天若OCR开源版V5.0.0天若OCR开源版V5.0.0天若OCR开源版V5.0.0天若OCR...
Mission Planner开源地面站,适用于APM、PIX、Pixhawk 、TURBO PiX等开源飞控,这是解锁无人机的必须软件。适用于window系统。Mission Planner开源地面站,适用于APM、PIX、Pixhawk 、TURBO PiX等开源飞控,这是解锁...
标题中的“SimpleBGC32- 开源三轴无刷云台算法完全解说”表明了这是一个关于三轴无刷电机云台控制系统的详细介绍,重点在于其开源算法。这个系统基于STM32F103RC微控制器,结合了MPU6050六轴传感器,用于实现飞行器...
本报告旨在分析开源对金融行业的重要意义,同时解析开源存在哪些风险,并总结一套改善金融行业开源使用治理与对外开源贡献的可行见解。本报告还展示我国金融行业在开源使用治理与对外开源方面的活跃程度,并给出我国...
开源技术发展介绍 开源技术发展介绍是指开源技术的定义、分类、发展趋势、应用原因、发展历程、社区现状、盈利方式等方面的内容。下面将详细介绍开源技术发展的相关知识点。 一、开源定义与区别 开源定义是指开放...
标题 "Open CS Application _ 开源CS申请" 暗示我们正在处理一个关于计算机科学(CS)领域的开源项目申请,而这个申请可能涉及到一个应用程序或软件。从标签 "JavaScript" 我们可以推断,该项目可能主要使用...
个人办公:待办事项、抄送传阅、办理历史、发起申请、申请历史、我的草稿 内容管理:公告、新闻 组织管理:组织管理、用户管理、角色管理、 岗位管理。笔者十多年研发见过无数组织架构,它堪称最精简最完美的设计。 ...
【优惠券开源系统】是一种专为站长设计的软件解决方案,旨在快速搭建具备优惠券功能的购物网站。这个系统的核心特点是其开源性质,意味着用户可以自由查看、修改和分发源代码,根据自身需求定制功能,适应不同的商业...
开源桌面贴片机软件,开源SMT取放硬件和软件
在此背景下,中国的开源软件产业已经形成了一定的规模,包括企业自主开源、开源社区、开源产业联盟和开源基金会等多元化的组织形式。 开源软件与云计算的紧密关系体现在两个方面:一方面,开源软件是云计算基础设施...
根据提供的文件信息,我们可以从标题、描述以及标签中提炼出几个关键知识点,这些知识点主要围绕“Unity开源项目”展开。接下来将对这些知识点进行详细阐述。 ### 一、Unity开源项目的概念 Unity是一款由Unity ...
【金山开源源代码详解】 金山开源源代码是金山软件公司对外公开的部分软件源代码,旨在促进技术交流与合作,推动技术创新。开源意味着开发者可以查看、使用、修改和分发这些代码,遵循特定的开源许可协议。金山软件...
2021中国网络开源技术生态峰会PPT汇总,共21份。 轻量级k8s构建开放式边缘计算架构 白盒开放场景及研究探讨 大网网络操作系统+云网融合的智慧大脑 不断扩展的云网络边界和开源技术在其中的应用 网络操作系统-从开源...
《中国移动业务支撑网开源软件管理办法v1》 本文档是中国移动通信集团业务支撑系统部发布的关于开源软件管理的管理办法,旨在规范中国移动业务支撑系统中的开源软件管理,确保生产系统的稳定运行。 开源软件管理的...