实验产品 Product

  海鑫实验室的专家们有着十年以上的Web开发经验,多年以来的开发使他们产生了大量的感悟,当然这里面有好的感悟也有不好的感悟,在Web开发的过程中感觉市场上的Web开发语言功能其实都很强大和便利但也有着相应的缺点,例如:ASP非常简洁,入门非常容易,但是要写出好的代码和大型的程序没有一定的经验不行;ASP.NET和JSP一样,依靠着自身的虚拟机平台功能和性能都无与伦比,然而这一切的技术特性也导至了它们的代码量不会少,实现同样的功能会比其它语言要写更多的代码量;PHP简洁的语法、大量的框架和模板引擎让它拥有了即可快速开发小应用,也可以开发大型网站的能力,从某个角度来讲,PHP就是为Web开发而量身订做的最佳语言,然而我们还是希望能拥有更易用更强大的功能,让新手和老手都能写出同等高质量的代码,曾经我们试想过对PHP进行深度扩展,让它变得更符合我们的需求,然而由于核心资料较少且较为宠大,与其花时间去彻底研究它的源代码然后进行深度扩展,还不如我们重新打造一个符合我们要求的编程语言,这就是V++诞生的原因——V++ Start Here。
        海鑫的专家们一直都认为这个世界上没有最好的东西,只有最适合的东西,无论是操作系统、数据库还是编程语言都是一样,在不同的场合我们需要使用不同的东西,你不可能拿C++来写网页,因为这是一件吃力不讨好的事情,你也不可能给办公文员的电脑装一个BSD操作系统。因此为了能让美工可以轻松制作界面,程序员能更高生产率地开发程序,我们创建了View Plus Plus,我们希望V++能降低程序员和美工的工作量,大量的核心级常用功能集成使我们的想法成为了可能:集成分页模块,您从此不再需要自己实现分页功能;集成数据库简易操作功能,您从此不需要关注数据库的连接和资源的使用和关闭、数据封装等,你只需要关心SQL语句;集成视图模块,即使是程序员也可以制作出简洁漂亮的界面来……等等一切可以简化工作的模块。V++让工作变得更简单——View Plus Plus。
        V++ 关注Web开发技术,关注Internet!

V++概述

V++开发平台中的“V”是代表View的意思,V++侧重于视图的开发,尽可能地降低开发的难度,把大量的精力留在视图上,而不是逻辑开发上。V++不是编译型语言,而是解析型语言,它需要运行在Windows平台之上。我们希望V++能打造一个更适合美工及程序员协同工作的编程环境。

V++使用人群

V++适用于网站设计/开发人员,要求使用者应具备以下基础知识:
html,css,javascript; 
asp/asp.net/jsp/php/python/ruby 等任意一门编程语言基础;
熟悉SQL语句的编写。

V++的不足

V++集成了高效的数据库操作能力,但由于我们针对MySQL进行了大量的优化,因此建议使用者也使用MySQL数据库从而获得深度优化之后的性能体验。使用其它数据库则暂无深度优化。

V++的开发模式

V++是天生的MVC开发模式语言,它要求开发者必须采用MVC模式进行程序的开发 Model-View-Controller

  • (控制器Controller)- 负责转发请求,对请求进行处理。
  • (视图View) - 界面设计人员进行图形界面设计。
  • (模型Model) - 程序员编写程序应有的功能(实现算法等等)、数据库专家进行数据管理和数据库设计(实现具体的功能需求)。

V++的语法

V++为了降低学习的成本,在语法上大量地效仿了流行的Web编程语言及模板引擎的语法,让新手可以快速入门,以最少的学习成本来掌握和使用它。

V++运行环境

由于V++是在Windows平台下采用Visual Studio开发的,因此它只能运行于Windows操作系统之下,暂时无法在Linux中运行。

V++获取方式

V++由海鑫实验室开发,任何个人及企业均不可随意使用,一切所有权归海鑫实验室所有。V++为实验产品,不提供下载、出售、授权、转让等任何形式的发布服务。在未来不排除会以商业的形式进行授权式发布,我们并不希望V++成为流行的语言,只希望和我们有着同样需求的人能使用到它即足矣!

附加资料:

Web开发编程语言 V++ ASP ASP.Net JSP PHP Python
常用操作系统 Windows Windows Windows Linux
Windows
Linux
Windows
Linux
Windows
常用模板引擎 File.V YimonTemplate
Taihom
Razor
NVelocity
DotLiquid
FreeMarker
Velocity
Smarty
Template Lite
TinyButStrong
Cheetah
Jinja
常用数据库 MySQL Access
SQL Server
Access
SQL Server
MySQL
SQL Server
Oracle
MySQL
Oracle
MySQL
SQL Server