关于在线代码运行网站的一个想法

为什么80%的码农都做不了架构师?>>>   hot3.png

注:此文想法成于去年12月份,在今年3月份写了一下,现在发出来,结果还没做一点东西,实在是太懒了。。

前一段时间想学一下web,并顺便构思了一个小东西来试着做做,但到现在也没什么进展,实在是惭愧。。。于是就想把自己想做的小东西记录一下,算是给自己留点纪念吧。

第一阶段,想做这么一个东西:

代码问答系统
为了与其他的问答系统做成区别,此问答系统只针对与对代码的问答,且答案中的代码可以在页面中直接执行,就像play.golang.org做的那样。如:问hello world如何输出,可以直接回答一段代码,执行一下,输出hello world。
可以说,有play.golang.org作参考,这个还是比较容易实现的。
第二阶段作为扩展,可以考虑添加各种各样的语言,如:c/c++,java及各种脚本语言。由于考虑到页面执行的一些限制,比较的大型的程序都不能执行,所以此问答系统只能针对于进行字符输出的小程序。
基本上,作为个人兴趣到此也就为止,如果是作为一个网站来说,后面还可以有许多其他的工作需要考虑,如收集到这么多代码数据,进行整理后才能又更大的价值,可以集册,如习题集,又如提供学习的练习等。

后来,runjs.cn就出来了,感觉非常不错。因为runjs所能展示的东西,相比与golang,c之类的,优势太大了:不用编译可直接执行;可以本地解析,不需要强大服务器支持;最重要的是可以直接画面展示,比只能进行字符展示的语言强太多了,非常直观,而且可以交互,对人的吸引力也最大。

个人感觉,延伸出去,runjs.cn后面发展的潜力还是很大的,因为个人感觉他可整合代码问答系统,代码搜索,技术博客、论坛,项目交易站点等,以代码展示为基础,可以方便的扩展出各种功能。预想功能如下:

添加网站对其他语言的支持,如各种常用语言,c/c++,java,c#,python等等。

给个人用户提供的功能:
1. 自己代码的展示
  类似于自己的展厅,也类似的店铺,可以用于:
  - 展示自己的优秀代码
  - 展示自己的产品
  - 自己的回答,用于回答别人的问题
  
2. 自己的问题
  由于整理自己的提问,可以用于发布项目
  - 可提出问题请人回答
  - 可发布项目
  
3. 学习历程
  用于在网站上进行学习时,对学习进度和过程的记录。
  
4. 资源整理
  可对自己的一些资源进行整理,或总结,或成册。
  
网站对用户资源的再利用
1. 用户代码展示
  不多说了,就是广场
  
2. 分类整理
  利于已有的资源,机型分类整理,集册成书,如:习题集答案,趣味编程等。
  
3. 培训资源
  理由收集到的各种程序,根据难以程度,形成某种系列培训课程。
  
4. 项目交易平台
  提供项目的交易平台,主要是针对web项目。有很大的优势,可以对实现的项目直接展示,也就是说买东西的时候可以先在线试用再付钱,比现在的项目交易系统好多了,可以说是有革命性的改变。另外,再加上无处不在的云,后面是不是可以在项目中直接卖云主机了,比较有意思。
  
嗯,先这样吧,写的有点乱。

转载于:https://my.oschina.net/wxf/blog/132015

你可能感兴趣的:(关于在线代码运行网站的一个想法)