微软云创益大赛获奖团队风采:做一个中国特色的.Net源代码社区
为了强化云技术,落地云应用,彰显云价值,微软(中国)携手中国计算机报举办了“微软Cloud OS第二届云创益大赛”。本届大赛历时111天,共吸引了6647位个人组选手回答了70,078道题,59支参赛团队参赛,共计30多万次官网访问量,29,000多条官方微博互动。大赛为参赛者提供了一个了解、体验和应用微软“全云”的平台,同时也涌现出一批优秀的团队和作品。为了树立“全云”时代的标杆、表彰优秀参赛团队,本文将持续报道10支进入决赛圈的参赛团队及其优秀作品。
初学程序开发的人看到密密麻麻的代码或多或少会有些惶恐,有一种只见树木不见森林的感觉。51Aspx.com网站创始人刘海峰第一次学习编程时也有这种感觉,整日学习编程理论,缺乏有针对性的实例可供实践操作,更看不到程序整体运行的效果。
面对这样的难题,刘海峰开始考虑如何把编程理论与实践更好地结合在一起,帮助初学者少走弯路,提高学习效率。这样的初衷,最后促使刘海峰决定搭建一个专为编程爱好者和专业开发人士提供.Net学习和分享,同时提供源码技术咨询和服务的平台。
.Net源代码中发掘商机
从2005年开始,在技术论坛里学习和交流的过程中,刘海峰就注意收集.Net应用案例。经过两年的积累,2007年,他开始将这些案例分享到论坛里。为了更好地分享和交流.Net的开发经验,刘海峰干脆自己着手开发了一个.Net论坛。在运维.Net论坛的过程中,刘海峰感觉到,在.Net源代码中蕴藏着一些商机。2009年,刘海峰正式注册域名,搭建网站,招聘员工,开始专注于建设一个中国特色的.Net源代码社区——51Aspx.com。
说51Aspx.com具有“中国特色”,因为它既能提供学习、分享、交流的免费源代码社区,又是一个能提供源代码交易的平台,具有开源软件社区的风格,但又不完全按照开源社区的模式进行运营。时至今日,刘海峰提交了这样一份成绩单:70万注册会员、5000多个精品完整源码、每日12万的PV。
近日,由刘海峰带领的“无忧云之队”在“微软CloudOS第二届云创益大赛”中荣获企业组最高奖项——卓越奖,同时被邀请前往美国参加微软一年一度的技术盛宴——TechED2014。当时,“无忧云之队”参赛的项目正是51Aspx.com网站。谈到获奖原因,刘海峰介绍说,在建站之初他就确认该网站必须基于云技术的架构。例如,源代码的虚拟测试和演示的环境已经在云上实现了。
刘海峰启用了Azure CloudService、WebSites、SQL Database、虚拟机、Storage、Mobile Service等功能。刘海峰表示,SQL Database功能的启用帮助51Aspx.com解决了网站数据备份和恢复的核心问题,即使服务器出现硬件故障、损坏、网络故障等问题时,也不再担心数据会丢失。
刘海峰评价道:“与其他云服务商相比,Microsoft Azure表现最优异的就是PaaS平台。使用了Microsoft Azure之后,我们的虚拟机几乎没有用IaaS,PaaS直接帮我们解决了,而且,存储的价格也比较便宜。”
打造B2D2B社区
从创建51Aspx.com网站的那一天起,刘海峰就考虑了网站未来的方向——打造一个学习和项目交易的B2D2B社区:前端面向大型软件公司,中间面向开发者,最终的需求方是中小企业。
为什么“B2D”和“D2B”会联系到一起呢?刘海峰指出,如微软这样的厂商希望扩大自己的生态圈,逐步把.Net这样的工具或者是一个开放性平台和服务开放给开发者,使得开发者能够更好地实现自己开发设计的理念。
在开发工具方面,刘海峰表示,51Aspx.com打算在2014年下半年将VSO(Visual Studio Online)引入到中国市场。据记者了解,VSO是微软为程序开发人员提供的一款基于云计算的开发平台,包含了基础的资源库、项目计划和基于持续集成的构建和扩展功能。VSO最大的优势就是可以基于云端使用,开发人员无需再为配置和部署耗费多余的时间。
另外,还有很多程序开发公司把51Aspx.com也当成一个宣传平台。他们会在正式发布商业版本之前,发布一个功能相对简单的免费版供开发者们测试和体验,逐步让开发者熟悉自己的产品和服务。这些厂商希望,随着开发者的实际使用和口碑传播,能够吸引更多的开发者购买他们的产品和服务。
在这个时候,我们发现,51Aspx.com网站就成了“B2D”平台。
51Aspx.com网站上的.Net源代码分为收费和免费两种。免费的源代码,51Aspx.com通过积分制来管理。注册用户可以通过上传免费源代码获取积分奖励,在下载免费源代码的同时会被扣除相应的积分。
但是,有些开发者觉得自己上传的源代码非常优秀,不想换成积分,而希望变现,51Aspx.com则允许开发者将源代码贴上价格公开销售。在这个时候,51Aspx.com网站就成了“D2B”平台。
收费的源代码,买卖双方可以通过支付宝实现交易。与此同时,源代码的变现,也解决了51Aspx.com如何盈利的关键问题。在卖出源代码之后,51Aspx.com会从卖家的收入中收取售价的30%~50%作为佣金。
对一段代码负责到底
作为一个.Net源代码的交易平台,就必须对每一段交易源代码负责,对买卖双方负责。那么,刘海峰是如何给一段完整可运行的源代码定价,如何规避源代码的版权问题,如何鉴定源代码的产品质量呢?
关于定价的问题,刘海峰表示,买卖双方是通过在线的方式进行议价。因为这些源代码的购买方大多是中小企业,对源代码价格的期许不会太高。因此,刘海峰给出一个建议定价范围:最低几十元,最高不会超过6000元。当然,具体的价格,源代码持有者也会参考同行业软件代码的价格自己定价。
当同一段源代码被出售给多个买家之后,如何解决买家之间可能产生的版权问题呢?刘海峰的解决办法是,通过51Aspx.com为每个买家提供一份授权书,相当于一种初级的版权。在技术上,51Aspx.com为相同代码不同的买家设置不同的序列号。
目前,国内外有很多网站都能提供源代码下载,但是这些源代码的问题很多,不是缺少组件,就是组合的应用程序根本无法运行。这种源代码对于初学者来说,没有太大的教学意义,对于企业来说没有多大的商业价值。
51Aspx.com是如何控制源代码质量呢?刘海峰介绍,每段上传的源代码都要经过站内严格的测试,必须能够成功运行。目前,51Aspx.com网站每天有二三十套应用程序被上传,站内检测的通过率只有40%-50%。
同时,为了让买家看清源代码运行的状况,增加源代码的透明度,51Aspx.com自行开发了一个在线演示的功能。代码购买者在购买代码之前,通过51Aspx.com的在线演示功能,就能看清每行代码,了解代码的风格。
“很多买家购买应用程序后,也是为了做一个Demo给自己的用户看演示效果,真正拿下这个项目之后,他们还需要重新做开发。因此,51Aspx.com这样的网站,在短时间内就实现了他们向客户呈现Demo的目的。”刘海峰表示,有不少源代码买家都是奔着能够快速运行的应用代码而来。一般情况下,购买者看到代码能够运行起来,业务功能能够满足需求,代码写的不错,技术上也很好,基本上就会决定购买了。
现在,51Aspx.com的注册用户中,有很大一部分是高校的老师和学生。未来几年,随着这些编程爱好者走入国家机关、知名公司或创业型企业,他们很可能会成为51Aspx.com网站源代码的贡献者或购买者。刘海峰表示,这些人都将成为未来这个生态圈的生力军,他希望借助51Aspx.com平台做大这个生态圈。
微软云创益大赛获奖团队风采:做一个中国特色的.Net源代码社区的更多相关文章
- 微软云 azure 数据迁移之oracle11g dataguard
背景,将本地的oracle数据迁移到微软云azure云上面的oracleserver. 1.复制本地的rman备份集到微软云azure的oracleserver上 scp -r -P56922 201 ...
- 微软云基础架构Hyper-scale Datacenter
每天醒来,可能很多人的习惯都是打开手机,看看微信,刷刷朋友圈,或者看看新闻,去咖啡店,打开电脑搜索一些关键字,观看视频,电视剧--可是你有没有想过你每一次键盘的敲击,每一次微信的语音的发送,数据会流向 ...
- 智慧航空AI大赛-阿里云算法大赛总结 第一赛季总结
[以前的文章]最后一公里极速配送 - 阿里云算法大赛总结 总结一下新的教训 1.由于都是NP难题,获得最优解用常规的方法非常困难,对于不是算法科班出身的人来说,首先应该到网络上寻找一下论文,是否有一些 ...
- 本号讯 | 永不消失的协作“空间站”开课;微软推出微软云Azure文档网站
8月29日,针对企业常面临的“协同办公”困难,开展以“还有这种操作?永不消失的协作'空间站'”为主题的协同办公培训课. 课程内容包含:在Office 365环境中,如何利用Teams与Groups等功 ...
- 华为云垃圾分类大赛,让AI 帮你“见圾行事”
[摘要] "你是什么垃圾"已经out了,我们来看0看谁是垃圾之王?! 当各位听说深圳实行垃圾分类政策时,是不是虎躯一震,每天焦虑得想搬家? -稳住,别慌! 救兵来啦 华为云人工智能 ...
- Windows Azure HandBook (10) 测试本地网络到微软云的延迟
<Windows Azure Platform 系列文章目录> 之前遇到一些微软云的客户,在使用海外数据中心的时候,需要评估本地网络到微软云网络的延迟. 我们建议部署到微软云上的服务,离最 ...
- 微软云平台媒体服务实践系列 2- 使用动态封装为iOS, Android , Windows 等多平台提供视频点播(VoD)方案
文章微软云平台媒体服务实践系列 1- 使用静态封装为iOS, Android 设备实现点播(VoD)方案 介绍了如何针对少数iOS, Android 客户端的场景,出于节约成本的目的使用媒体服务的静 ...
- 微软开放技术发布开源的微软云服务器底盘管理器 (Chasis Manager) 软件
发布于 2014-07-14 作者 陈 忠岳 今天,微软公司加入开放计算项目(OCP),贡献出硬件和软件规范,管理 API 和协议,机械 CAD 模型,以及电路板文件和 Gerbers(描述印刷 ...
- Mockplus设计大赛获奖选手专访 | High音:轻松生活,随心嗨音
"看似低调,实则高调的设计,UI设计是用了功力,主页功能和内容一览无余,方便用户选择,金字黑底,给予用户极好的奢华体验.原来听歌也是一种视觉享受.创新性源于对听歌氛围的把握,大幅的图片,刺激 ...
随机推荐
- plist基本操作
重要概念:某些路径下“只能读,不能写”的原因 iPhone.ipad真机上 Resouces文件夹:是只读的,无法写入. document 和temp文件夹:可读,可写. 一.工程结构
- python3 实现简单信用卡管理程序
1.程序执行代码: #Author by Andy #_*_ coding:utf-8 _*_ import os,sys,time Base_dir=os.path.dirname(os.path. ...
- OpenGL利用模板测试实现不规则裁剪
本文是原创文章,如需转载,请注明文章出处 在游戏开发中,经常会有这样的需求:给定一张64x64的卡牌素材,要求只显示以图片中心为圆点.直径为64的圆形区域,这就要用到模板测试来进行不规则裁剪. 实现不 ...
- dos命名重启或关闭远程服务器
1.建议远程连接.(把远程机器IP换成实际IP地址,把密码改为administrator的真实密码) net use \\远程机器IP\ipc$ "密码"/user:adminis ...
- ActionBar compat 如何禁用ActionBar的显示/隐藏动画
ActionBar compat 如何关闭ActionBar的显示隐藏动画 @Override public boolean onCreateOptionsMenu(Menu menu) { //消除 ...
- Deployment failure on Tomcat 6.x. Could not copy all resources to
在myeclipse总部署项目,一直有问题,提示如下的错误,经过研究在网上需求帮助,解决方案如下: Deployment failure on Tomcat 6.x. Could not copy ...
- YY前端课程2
1. alt属性对SEO优化很重要 2. 最早的网页是靠table布局标签,后来用div+css进行网页重构(因此现在网页设计的名字由网页设计变成了网页重构) 3. 静态网页和后台没有交互 动态网页和 ...
- SpringMVC流程
Spring工作流程描述 1. 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获: 2. DispatcherServlet对请求URL进行解析 ...
- Java循环删除集合多个元素的正确打开方式
首先说下不正确的打开方式: 第一:使用for循环删除集合的元素,示例代码如下 ArrayList<String> list = new ArrayList<String>(Ar ...
- 控件包含代码块(即 <% ... %>),因此无法修改控件集合
错误: “/”应用程序中的服务器错误. 控件包含代码块(即 <% ... %>),因此无法修改控件集合. 说明: 执行当前 Web 请求期间,出现未经处理的异常.请检查堆栈跟踪信息,以了解 ...