1、明确要展示的数据大家在产品或者项目开发中往往提到数据驱动,知道要展示的数据是什么才能设计以什么的页面样式、组件来展示数据。比如数据就是一篇篇的文章,那大家在设计页面的时候可以参照今日头条。但是数据如果是些金融类的数据可能就需要用k线图、柱状图、雷达图或者金融方面更专业的图表了。可以说要展示什么数据决定了页面样式、页面功能等。分析要展示的数据对后边数据库的设计也是必要的。是选择关系型数据库、还是非关系型,或者本身就不需要数据库,文件存储就满足要求了。2、数据量的大小数据量的大小决定后台存储架构,单机存储还是分布式,需不需要利用缓存技术等。对大数据量怎么解决网站访问读写的性能问题等。这块比较偏技术架构,不过对网站的性能、可维护性、可扩展性至关重要。3、确定网站的用户网站面对的用户一般分为2B和2C,或者两类用户都有。对于2B类的网站在设计上偏传统些、还要考虑相关的行业风格。2C的一般比较互联网化,在技术上可以选择更先进的技术。为什么这么说那,2B的业务很多是办公室用的,涉及到网络安全问题对操作系统版本、浏览器版本可能有限制,如果使用技术比较新可能浏览器不兼容,实施起来的工作量就比较大了。笔者曾经做过国家部委的web系统,整个部委官方的系统是xp、ie是7或者8。如果在网站设计之前对这个不了解,那就是一个大坑!4、访问量网站架构师会根据访问量的大小设计系统架构,配置系统资源。比如服务器的数量、网络带宽,并根据并发数设计系统架构等。小的网站一台服务器甚至买些发布空间就够了,对于访问量大、并发要求高的就需要在硬件资源和架构上进行整体考虑。5、公司基本色等网站除了要满足一些功能外,对外也是公司的宣传窗口,网站的颜色、风格等也反应了公司的调性。很多公司也有自己的基本色或者是行业的基本色。比如环保类的企业、婚庆类的、丧葬类的在选色应该有所不一样。还有就是公司logo需要在网站上体现的需要提前准备好。6、网站架构要求很多公司有自己技术团队或者开发完后需要自己的团队对网站进行后期版本迭代、bug修改。为了延续技术的统一,需要网站的技术和现有的团队是匹配的。这对后期运维至关重要。另外需要注意的是技术方面的先进性、流行性。不能用太老的技术,太生僻的技术等。7、后期运维需求为什么把后期运维单独提出来强调那?很多公司或者没有做过网站的公司很容易忽略这块,这块也是较重的隐性成本。一般的网站会带一个后台管理系统,包括用户管理、日志管理、内容管理等,在网站建设前对这块也需要评估功能点和工作量。8、网站工期根据网站工期的要求,需要制定产品开发计划、人员投入调配以及服务器、域名等资源调配。
网站制作阶段:
1、网站设计设计师会根据前期沟通对网站整体布局结构进行设计,包括风格、配色、字体、图标等。整个设计要包含网站的所有功能,所有页面。有的公司把设计还分为产品设计、UI/UE设计。这个阶段需要用户深入参与,以避免后期的修改和返工。设计师在这一阶段还需要把设计的页面进行切图等工作,以给前端进行前端开发用。2、前端页面制作前端工程师根据网站的整体设计利用HTML、js等前端技术把网站实现出来。同时需要进行兼容性测试,在ie、谷歌、火狐、360等不同品牌不同版本间进行测试,以保证网站在不同的浏览器之间都能正常访问,并能达到设计的效果。设计师3、架构及环境搭建涉及到后台开发的网站需要搭建服务器、数据库、ide、类库等开发环境,有时候前端也需要。复杂的系统还需要考虑分布式部署、负载均衡、数据库分层等。4、后端开发后端开发主要实现网站的交互、数据存取等。包括用户的登录注册、业务数据的增加修改删除、用户体系的建立维护、后台管理等。后端是整个系统业务逻辑的实现,需要和前端工程师定义交互协议、接口等。也需要和前端工程师进行联调测试。5、测试测试分为单元测试和整体测试。复杂的系统需要写测试用例,并伴随整个开发周期。另外除了进行功能测试外,还需要进行性能测试。比如测试网页的响应速度、并发量等。测试过程的bug需要记录提交,修改完后也需要复测确认。6、发布运行系统测试完bug修改后,在确保没有bug后,系统可以发布运行。这时候需要制定系统上线、运维的机制和保障。比如后期bug修改后的系统发布时间、数据备份周期等。7、域名、服务器等的申请另外如果是互联网系统还需要申请域名和外网IP,服务器可以采用托管、云等方式进行配置。以上就是网站建设的一般流程,其实复杂网站系统在建设开发过程要复杂的多,需要多个团队协作完成。以上大家只是梳理一般需要的流程。大系统需要设计、前端制作、后端开发、测试、上线等反复迭代发布。
偶来说说,偶是一名前端程序员。有趣去的可以关注一下。
GitHub
首当其冲就是GitHub了,上面有许多优质的源码,一些有趣且好玩的前端代码,上面真的是应有尽有,各种行业大神,如果你连这些都不去发现挖掘,甚至有的程序员连GitHub上都没上过,偶觉得这就有点过分了,你不仅可以去看前端,你还可以看别的语言,最新的技术源码,挖掘并学会分解那些知识,你将进步很大。
开发者头条
这上面有大家前端专用的分类,里面全是一些最新技术知识,都是行业顶级大神和平台发布的文章和技术,里面也是应有尽有,很多小伙伴都不知道,今天偶就把它分享给你们,记得上去看看啊,真的有好多好东西。
superslide
SuperSlide 致力于解决网站大部分特效展示问题,使网站代码规范整洁,方便维护更新。网站上常用的“焦点图/幻灯片”“Tab标签切换”“图片滚动”“无缝滚动”等只需要一个SuperSlide即可解决!从此无需网上苦苦寻觅特效,无需加载n个插件,无需害怕代码冲突,你需要的只是一个SuperSlide!还可以多个SuperSlide组合创造更多效果哦!
前端里
前端里-专注 Web 开发技术和资源分享,网页设计,创意欣赏,网站模板,免费素材,前端里专注于分享最前沿的Web开发技术,教程,资源和素材,是面向网站开发人员和设计师的学习交流平台。
Web技术分享
里面也全是前端行业程序员的一些经验分享和技术文章,足够你学习去吸取他们优质的知识内容,包括JavaScript、PHP、运维方面的一些知识。
好了,别人理出来偶就不理了,这些也是很多不知道的,今天分享出来让大家看看,如果你觉得有用,你可以关注偶,偶一直在写关于前端的文章,带大家一起学习前端,谢谢。
关于“作为前端开发的,平时都看哪些网站关注最新学习信息?”的问题回答完了。如果你觉得偶的回答对你有用,请关注一下点个赞,后续偶会持续输出科技方面的文章问答哒,谢谢哦!
做一个像淘宝这样的软件,安卓和iOS版,从头做,页面给你做得像模像样,10万人民币。
这时候,这个软件还只能看,不能真正用起来。
如果这个app要可用,商家可以入驻,买家可以注册,可以交易,可以支付,可以聊天,有运营后台,有智能推荐系统,有垃圾过滤系统,反正淘宝有的功能,都给你实现了,算500万吧。
那做一个像淘宝一样的软件,成本就是500万?
不。
目前这个软件,还只能100个人同时用。超过100个人,系统可能就崩了。
如果要做到1000个并发,再加500万。
如果要做到1万个并发,再加1000万。
如果要做到100万并发,再加10亿。
淘宝双11的峰值是多少来着?
所以,这个问题,做一个像淘宝一样的软件,花不了多少钱。做一个淘宝网,花多少钱,也做不出来。