为了强化云技术,落地云应用,彰显云价值,微软(中国)携手中国计算机报举办了“微软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源代码社区的更多相关文章

  1. 微软云 azure 数据迁移之oracle11g dataguard

    背景,将本地的oracle数据迁移到微软云azure云上面的oracleserver. 1.复制本地的rman备份集到微软云azure的oracleserver上 scp -r -P56922 201 ...

  2. 微软云基础架构Hyper-scale Datacenter

    每天醒来,可能很多人的习惯都是打开手机,看看微信,刷刷朋友圈,或者看看新闻,去咖啡店,打开电脑搜索一些关键字,观看视频,电视剧--可是你有没有想过你每一次键盘的敲击,每一次微信的语音的发送,数据会流向 ...

  3. 智慧航空AI大赛-阿里云算法大赛总结 第一赛季总结

    [以前的文章]最后一公里极速配送 - 阿里云算法大赛总结 总结一下新的教训 1.由于都是NP难题,获得最优解用常规的方法非常困难,对于不是算法科班出身的人来说,首先应该到网络上寻找一下论文,是否有一些 ...

  4. 本号讯 | 永不消失的协作“空间站”开课;微软推出微软云Azure文档网站

    8月29日,针对企业常面临的“协同办公”困难,开展以“还有这种操作?永不消失的协作'空间站'”为主题的协同办公培训课. 课程内容包含:在Office 365环境中,如何利用Teams与Groups等功 ...

  5. 华为云垃圾分类大赛,让AI 帮你“见圾行事”

    [摘要] "你是什么垃圾"已经out了,我们来看0看谁是垃圾之王?! 当各位听说深圳实行垃圾分类政策时,是不是虎躯一震,每天焦虑得想搬家? -稳住,别慌! 救兵来啦 华为云人工智能 ...

  6. Windows Azure HandBook (10) 测试本地网络到微软云的延迟

    <Windows Azure Platform 系列文章目录> 之前遇到一些微软云的客户,在使用海外数据中心的时候,需要评估本地网络到微软云网络的延迟. 我们建议部署到微软云上的服务,离最 ...

  7. 微软云平台媒体服务实践系列 2- 使用动态封装为iOS, Android , Windows 等多平台提供视频点播(VoD)方案

    文章微软云平台媒体服务实践系列 1- 使用静态封装为iOS, Android 设备实现点播(VoD)方案  介绍了如何针对少数iOS, Android 客户端的场景,出于节约成本的目的使用媒体服务的静 ...

  8. 微软开放技术发布开源的微软云服务器底盘管理器 (Chasis Manager) 软件

     发布于 2014-07-14 作者 陈 忠岳 今天,微软公司加入开放计算项目(OCP),贡献出硬件和软件规范,管理 API 和协议,机械 CAD 模型,以及电路板文件和 Gerbers(描述印刷 ...

  9. Mockplus设计大赛获奖选手专访 | High音:轻松生活,随心嗨音

    "看似低调,实则高调的设计,UI设计是用了功力,主页功能和内容一览无余,方便用户选择,金字黑底,给予用户极好的奢华体验.原来听歌也是一种视觉享受.创新性源于对听歌氛围的把握,大幅的图片,刺激 ...

随机推荐

  1. Java界面

    JFrame.java package myProject; import java.awt.Color;import java.awt.EventQueue; import javax.swing. ...

  2. 转载:Maven项目mybatis Invalid bound statement (not found)解决方法

    在mapper代理的开发中,程序员需要遵守一些规范,mybatis才能实现mapper接口的代理对象. 它的规范如下: mapper.xml的namespace要写所映射接口的全称类名. mapper ...

  3. e.Tomcat中的sendfile支持

    sendfile实质是linux系统中一项优化技术,用以发送文件和网络通信时,减少用户态空间与磁盘倒换数据,而直接在内核级做数据拷贝,这项技术是linux2.4之后就有的,现在已经很普遍的用在了C的网 ...

  4. 浅谈HTTPS以及Fiddler抓取HTTPS协议

    最近想尝试基于Fiddler的录制功能做一些接口的获取和处理工作,碰到的一个问题就是简单连接Fiddler只能抓取HTTP协议,关键的登录请求等HTTPS协议都没有捕捉到,所以想让Fiddler能够同 ...

  5. js通过继承实现私有函数

    本文是原创文章,如需转载,请注明文章出处 主要思想就是在继承时,只开放共有的属性和方法,不开放另外某些函数,从而实现私有的作用. function A(){ this.x = 100; this.y ...

  6. Asp.net有关GridView的使用

    一.带提示语句的删除 二.使用config里面的连接字符串 三.鼠标移到GridView某一行时改变该行的背景色方法 四.两个事件 五.GridView实现自动编号 不难写

  7. cmd 常用指令

    d: 进入d盘 cd xxx 进入某个目录

  8. cin, cin.getline等函数

    char s[100]; cin>>s;         // 输入一个字符串,遇“空格”.“TAB”.“回车”都结束 cin.getline(s, 20);    // cin.get( ...

  9. 学习笔记找到多个具有相同 ID“_header”的控件,FindControl 要求控件具有唯一的 ID.

    解决 找到多个具有相同 ID“_header”的控件,FindControl 要求控件具有唯一的 ID. private void DisplayHotBooks()    {        //获取 ...

  10. ASP.NET MVC增删改查

    ASP.NET MVC中的增删改查 基本都要使用C控制器中的两个action来完成操作,一个用于从主界面跳转到新页面.同时将所需操作的数据传到新界面,另一个则对应新界面的按钮,用于完成操作.将数据传回 ...