半元

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
作业要求 https://edu.cnblogs.com/campus/fzzcxy/2018SE1/homework/11309
团队名称 半元
这个作业的目标 完成选题介绍文档
正文 如下
参考文献

产品设计背景

在学习前端时,每次完成的作业都只能在本地上进行浏览,如果可以将前端部署在服务器上,那不管是提交前端作业还是在其他地方浏览作品都只需要一个网址即可。但是如何在服务器部署网站就成了一个问题,我要怎么购买服务器,如何连接上我的服务器。我要用node还是nginx来部署网站,部署成功后我的域名又该怎么获取,怎么跟我服务器的ip绑定等等各种问题就接踵而至。

期望功能和实用价值

期望功能

  • web前端与服务端的一键部署,生成并绑定域名,用户可以使用该域名浏览、使用通过元端部署的网站。用户部署网站后可以选择将自己的网站或源码公开。

  • 网站社区: 公开的网站会呈现在元端的推荐页上。用户可以通过元端浏览、使用这些网站(元端内嵌网站页面)。用户在元端浏览其他人部署的网站时,可以通过作者编写的使用文档/技术文档,了解到这个网站的用途与技术细节。元端在每一个部署的网站上都有一个评论组供所有人进行讨论。元端不仅是一个web开发人员的交流平台,还会是许多网站的聚集地。

  • 面向学校: 在学生完成前端作业时,通过元端一键部署静态网站。提交作业时只需要提交元端返回的网址即可。教师观看学生作业时也不需要在一个个打开的文件夹中点击html文件。教师也可以在元端发布前端/服务端代码,给学习服务端/动态网站的学生使用。如果是学习服务端的同学,学生可以根据老师发布的前端代码完成相应的服务端代码后,提交部署在元端上,进行测试。元端会生成一个网址供学生使用。

  • 模板商城: 元端会提供一些常用网站类型的模板,包含完整的前端后台代码。用户可以直接部署在元端上,或是下载源码自定义。你可以可视化的编辑这些模板,仅限于图片与布局。

  • 元端提供了一个在线远程修改代码的功能模块,不需要在像之前每次都得在本地修改完代码后,再上传给服务器,重新运行。

  • 元端支持许多主流的技术。后端有node、java、php、python等等

实用价值

  • 方便老师发布、审核作业,简化学生在学习web开发时需要的操作。
  • 提供了一个供所有web开发人员的交流平台
  • 元端还是一个各种网站的聚集地,在元端你可以很方便的找到自己需要的网站,或是浏览一些大佬们做的一些奇奇怪怪的网站。在元端,可以很直观的看到目前web开发的主流技术与趋势。各种框架、技术的使用情况,使用的方法、技巧等。
  • 通用的模板商城减少了web开发的难度与资金投入。

市场调研

以下是对觉得前后端是否重要做出的调研


从中可以看出大部分人还是对前后端的学习是非常重视的,其次对于学习什么不明确的占35.71%人数第二,说明了两点,第一,大家需要这样的学习环境,第二需要一个导向,引导他们要去学什么。
对于可否用于前端教学我们找了在校教学前端的老师也做了调研:

同类产品对比分析

对比 github 元端更注重直观的网站效果。但是元端没有像git那样保存旧版本的代码

对比博客园 元端专注于web开发的交流,

对比同样具有一键部署网站的软件,元端提供了一个庞大的交流学习的模块,元端提供的其他模块对web开发有着更好的帮助。

该产品的目标用户群体

  • 学习web开发的学生,教师。
  • 正在从事web开发的技术人员。
  • 闲得无聊做做网站玩的其他用户。
  • 通过购买模板就行商业活动的公司

Q&A

Q : 如何实现目前计划的功能呢?

A : 元端会根据用户选择的编程语言调用不同的部署方式。

​ 在网站社区打开的网站,是内嵌在网页中的网页,外层为元端的页面,内层就是你想看到网站界面。评论组和作者信息等都呈现在外层元端的页面上。

​ 用户可以在内层的页面完整的体验网站内容。元端有专门的学习模块,教师发布的前端或者服务端代码,元端会先进行处理暂存到元端的服务器上。等待学生完成相应的前后端代码后在一起生成一个完整的网站,并返回网址链接。

Q : 如果要论坛,代码,CSDN和博客园都有这个功能也可以实现私密发布,那么这个产品的亮点在哪里呢?

A : 首先,元端和论坛、博客园的定位就不同。元端注重直观的网站呈现、只专注于服务web开发的人员。元端确实具有一些类似博客的功能,但那也是为了更好呈现的网站而准备的。CSDN和博客园更注重以文字方式的交流,且面向的是所有的编程人员,专门为web开发人员开发一个一键部署的功能不太现实。如果CSDN和博客园也实现了一键部署网站的功能,元端还拥有网站社区和专门为学校学习准备的模块

Q : 我无法准确明白你们项目的实际的优势,和在这个市场的优势,和有什么相对别的产品多的功能

A : 我们产品的实际优势表现在相对于其他同类产品更具有针对性,尤其对于学习网站开发的人更加能够找到自己的学习方向以及满足学习上的需求,该软件大多用于校园学习让学生了解市场前端技术需求因此无需考虑市场优势

Q : 怎么吸引顾客访问你们的网站

A : 跟学校、老师合作,进行推广。

Q : 上传文件有一个公开和私有状态,有什么区别,这个私有功能的意义在哪里

A : 私有状态的文件只有自己能够看到这个文件,公开的文件可以公开让大家看到,大家可以评论或点赞。文件的都会返回一个网址或在主页中可以看到,你能在任何地方都可以访问这个网页,不需要保存在你的电脑中。

Q : 增值服务的增值功能在哪里,优势在哪里?

A : 提供论坛进行技术交流的平台吸引流量和网站提供网站模板售卖。我们论坛的优势在于多元化,有技术交流的平台,还有网站的模板,网站代码的上传等等功能。

新增问题:

Q : ANNOMING : 是否有深入了解 node 或者 nginx 是否满足你们项目中的需求呢?请详细讲一讲在项目中应用这两个技术的场景。

A : Node.js 的话去年的时候在金勇辉老师的建议下就开始学了,node 的异步编程是真的非常香,配合上他的回调函数使用起来非常方便;Nginx 的话我自己的服务器上用的就是它,体积小、并发强、使用简单。用户的请求会先经过 Node 的处理分别转发到不同功用或请求量较小的服务器上。

posted on 2020-10-15 20:09  半元  阅读(146)  评论(0编辑  收藏  举报