关于在线代码运行网站的一个想法
2013-05-19 22:01
274 查看
注:此文想法成于去年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项目。有很大的优势,可以对实现的项目直接展示,也就是说买东西的时候可以先在线试用再付钱,比现在的项目交易系统好多了,可以说是有革命性的改变。另外,再加上无处不在的云,后面是不是可以在项目中直接卖云主机了,比较有意思。
嗯,先这样吧,写的有点乱。
前一段时间想学一下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项目。有很大的优势,可以对实现的项目直接展示,也就是说买东西的时候可以先在线试用再付钱,比现在的项目交易系统好多了,可以说是有革命性的改变。另外,再加上无处不在的云,后面是不是可以在项目中直接卖云主机了,比较有意思。
嗯,先这样吧,写的有点乱。
相关文章推荐
- 推荐一个PHP在线代码运行的网站
- 今天突然想到的一个关于代码注释和函数的想法
- 脚本演示的天堂:共享一个可以提供代码示例和运行结果的非常不错的网站
- 一个关于在线时间管理工具的想法
- 脚本演示的天堂:共享一个可以提供代码示例和运行结果的非常不错的网站
- 一个VB.NET与C#代码在线互转的网站
- 关于一个网站的想法,希望大家多提意见
- 一个VB.NET与C#代码在线互转的网站
- 关于JavaScript代码的运行时暂停(:中断:阻塞) 的一些想法
- 一个在线测试Html、脚本代码的网站!(不用建文件了)
- 关于代码运行效率问题的一个总结和一点疑问
- 关于为自驾游爱好者提供一个旅游景点查询网站的想法
- 一个强大的在线编译运行网站,JAVA/C#/PHP绝大部分语言都有
- 关于NeHe OpenGL网站代码运行问题
- 一个简单的代码在线运行效果
- TheCodePlayer:一个可以查看在线演示代码编写过程的网站
- 一个在线测试Html、脚本代码的网站,留作备份
- 在线运行 C++ 代码的网站(GCC 4.8)
- 分享一个在线阅读Linuxkernel代码的网站
- 发现一个可以在线运行JS代码的网站