web作业制作网站源代码_[答疑]可视化前端开发和web前端开发有什么区别?

news/2024/5/10 18:37:58/文章来源:https://blog.csdn.net/weixin_39982580/article/details/111231676

这是一篇[答疑],原题来自知乎:

可视化前端开发和web前端开发有什么区别?

两者学习方向差别大不大?

https://www.zhihu.com/question/433768421/answer/1617960363

Contra答:

字面意思上,可视化前端开发,其实是web前端开发的一种
但我理解你这里的web前端开发,应该是特指一般意义的非游戏类的web应用,关键词是静态页面、表单、React/Vue、bootstrap、乃至前后分离等等等等。

而可视化或数据可视化,关注范围更局部一些,主要两部分

  • 数据源的获取、解析、变换等处理;

  • 结合数据源做可视化曲线、特效等视觉处理。

第一部分,数据源的处理

基本与一般的web应用开发是一致的。
从本地获取数据,如基于Electron开发的桌面应用(仍然是前端技术),从本地加载一个Excel。
从远程加载数据,如前后分离的静态页面,去服务器加载json文件,或者请求数据库的数据,关键词有fetch、promise、await等等。

第二部分,可视化特有的视觉效果

这个就有意思了,从底层实现来说,有进一步的细分,最粗线条的分法:

  • 基于DOM的可视化

    即直接使用html元素、svg、css等来做,例如最常见的可视化库d3.js;

  • 基于canvas/webgl的可视化

    会用到的可能就是pixijs、threejs这种渲染框架,或者直接使用canvas和webgl的api。

前端可视化玩法实在太多了,比如做一个移动的方块:

de8ffccf77d79fd24e72ff2ce7f48152.gif

可以分别用以下方式实现:

  • 纯css

  • js操作div

  • canvas draw

  • webgl draw


交互圈常用的p5js,一般属于canvas和webgl绘制类型。

而用canvas/webgl做久了,看到纯css的方案,顿觉清流清流清流!
怒推荐Chuan神的css-doodle
题图就是由它生成。

74a0aee639e2fb8672d26e664aed5a3c.png

再来一个例子,React算是所谓“一般意义web前端开发”很常用的UI框架,经常和Vuejs、Angularjs一起并称前端三大件,常用来做各种中大型的企业级应用

但是也可以直接用来做可视化:

697b2a800df1d1eaa153d4d22aca3b56.gif

上图示例已开源,详见:

【编程德鲁伊 - 数学篇】JavaScript (React)傅里叶级数可视化

当然也可以用React + d3.js/pixi.js/threejs等做更有针对性的可视化。

其实我平时恰饭做的大量H5应用,绝大部分都是用React打底,再根据需要配合其他lib。

所以回到标题,“可视化前端开发和web前端开发有什么区别?”,其实还是局部包含关系,以及侧重点的问题。

而一眼望去海量的library,其实各有针对性,取决于项目特点,例如运行平台(PC浏览器/手机浏览器/小程序/App)、数据量、视觉效果(表格、曲线、2d、3d、粒子特效等)、开发习惯等等。


实验编程

关于实验编程 - 2020 八月

开源

【编程德鲁伊】系列的大部分代码开源在全球最大??交友网站:
https://github.com/avantcontra/coding-druid

【H5如何收发OSC】的大合集(附MaxMSP,p5js,processing,unity等代码示例)
https://github.com/avantcontra/osc-websocket-example

情报中心(语雀)

  • 日常技巧快速分享

  • 源代码、源文件、资源下载

  • 公众号文章汇总,修订,更新

  • 教学内容,课程资料

详情请看:

回来了,请坚持日拱一卒。情报中心改版。

知识星球

知识星球是我感谢各位赞赏的地方,在这里你将持续获取大部分系列的源代码以及无限次图文答疑。
还可以直接在情报中心的知识星球专属下载区获取资源。

有一点付费门槛,平均一天几毛钱,象征性过滤伸手党,也是对赞赏用户的尊重。

更多介绍,请刨公众号菜单:关于-知识星球

付费教学

情报中心还有付费教学和VIP会员专属的小组。

在这里会放付费课程、教学资料、作业点评、问题解答等内容。

这一块目前试运行中,一可以提高答疑质量,二过滤无效问答省出时间写更多的文章,三也可以增加收入Cover公众号运营成本,简直三赢。

详情请至:

  • 公众号菜单:关于教学 -> 付费教学

  • 或者公众号发送关键字:付费咨询

答疑优先顺序:

  1. 付费咨询、VIP/课程会员(必答,优先)

  2. 知识星球(必答)

  3. 语雀情报中心(必答,抽空)

  4. 微信群(选答,尽量)

实验编程视频号

6f3066582b33bdce99adf8d9ea2f8e31.png

实验编程微信群

加群请扫码或搜索微信号:floatbug

6e7f31410d5e4cc9b54df94dc0de9020.png

烦请注明来自公众号。


您的鼓励,在看,点赞,收藏,转发,是我乱码的动力。

网站: floatbug.com
英文版全网ID:@avantcontra

微信公众号/视频号/知识星球/
知乎专栏/B站:实验编程

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_793735.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

开源代码网站_你不能错过的开源代码网站

浪浪的第5篇1、https://github.com/这个网站对于学计算机的人来说再熟悉不过了,不管是论文中的代码链接还是平时搜索需要的代码,这个网站都是首选。同时它与git相连,能够很好的对代码进行版本控制,并将本地代码实时上传到github中…

集约化建设迎来政府网站的互联网+转型

互联网时代的到来正变革着不同行业,随着国家互联网战略的实施,政府在互联网应用服务领域,面临很大的挑战,为强化政府职能部门的服务水平,国办正积极推动政府网站集约化建设,要求加大服务资源的整合力度&…

网站架构转帖

http://oldboy.blog.51cto.com/2561410/736710 http://blog.51cto.com/oldboy/775056 必回软件 高并发访问的核心原则其实就一句话“把所有的用户访问请求都尽量往前推”。 如果把来访用户比作来犯的"敌人",我们一定要把他们挡在800里地以外,…

兼容性问题_网站开发的自适应和兼容性问题

随着科技和网络越来越发达,人们可以使用的智能产品也越来越多,以往只是电脑,现在有手机、平板、电子书、手环等等,非常多的电子智能产品,而作为在网络市场中,占有龙头地位的网站来说,就一定要考…

配置网站负载平衡NLB(Web)

随着计算机技术的不断发展,单台计算机的性能和可靠性越来越高。但现实中还是有许多应用是单台计算机难以达到,例如: 银行存储用户数据的数据库服务器必须保证24小时不间断的运转,并在发生严重硬件故障时仍能继续提供服务。 大型We…

使用Apache服务部署静态网站

安装Apache服务程序,使用yum命令进行安装时,跟在命令后面的Apache服务的软件包名称为httpd。如果直接执行yum install apache命令,则系统会报错。启用httpd服务程序并将其加入到开机启动项中,使其能够随系统开机而运行&#xff0c…

如何使子网站拥有独立的权限设置

那么如果我们在创建子网站的时候并没有做出选择,选择的是默认的“使用与父网站相同的权限”,是否可以在子网站创建后进行修改呢?答案当然是可以的。我们先进入到子网站中,点击“网站操作”,选择“网站设置”。点击“用…

视频播放网站CDN内容分发网络简单代码实现

视频播放如果只有一台视频服务器,当访问用户过多时,服务器将承受不了负载。 所以我们需要在视频服务器下面增加边缘服务器,下面以视频服务器加三台边缘服务器为例。 网络环境图: 1. 用户可通过PC机或手机访问网站。 2. 网站将用户…

招聘SEO外链专员

为什么80%的码农都做不了架构师?>>> 招聘SEO外链实习生,在广州,有兴趣的朋友想尝试也欢迎,我们不是要你能力多强,只要肯学不怕苦!可以看下“外链专员所需要的基本要求”。 要求: 1…

Nginx的使用(一)Nginx+IIS实现一个网站绑定多个https域名

使用nginx最初的目的是为了解决iis7下无法配置多个443端口的问题,iis7下不同的域名无法同时绑定443端口,据说iis8是可以的,但是iis8的话需要安装windows server2012,成本太高,不考虑。 Nginx是一款轻量级的Web 服务器/…

【经验分享】响应式网站项目实操过程中的那些事儿

本次网站改版升级是我来到新公司的第一个项目,需求之初并没有提及要做响应式,在首次评审时领导和研发均认为响应式处理与我们网站相对契合,就这样我开始了我职场生涯中第一个响应式网站设计。下面就跟大家分享响应式网站设计中的那些事儿。因…

当网站遭遇DDOS***的解决方案及展望

当网站遭遇DDOS***的解决方案及展望一、事件发生春节长假刚过完,WEB就出现故障,下午1点吃完回来,立即将桌面解锁并习惯性的检查了Web服务器。通过Web服务器性能监视软件图像显示的向下滑行的红色曲线看到WEB出现问题了。根据上述的问题&#…

一些颜色工具网站

原文地址:http://www.ruanyifeng.com/blog/2008/07/color_tools.html作者: 阮一峰 日期: 2008年7月23日 下面是一组颜色工具网站,非常有用。 理论部分,可以参考我前几天做的颜色理论笔记。 1. ColorSchemer Gallery 网…

为 Asp.net 网站新增发送手机短信功能

为 Asp.net 网站新增发送手机短信功能本文旨在帮助那些为网站发送手机短信正在寻求解决方案还未最终找到解决方案的朋友提供参考。 适合人群 须满足一下条件之一,如果以下3个条件您都不满足,为节约您宝贵的时间,请终止阅读本篇文章。 条件如下…

电脑技术吧_永磁技术装备事业部电脑端网站正式上线啦!!!

为适应沈阳研究院永磁技术装备事业部发展的需要,树立沈阳研究院永磁技术装备事业部的形象,满足客户通过网络了解沈阳研究院永磁技术装备事业部产品,给客户提供一个更好的在线服务,沈阳研究院永磁技术装备事业部全新电脑端网站于2020年3月20日…

apache的网站配置目录_网站后台getshell的方法总结

方法一:直接上传getshell以dedecms为例,后台可以直接上传脚本文件,从而getshell,具体方法如下:即可成功上传大马,并成功执行,从而拿下webshell。坑:通常由于权限限制,导致…

百度地图ip地址_柯桥区百度SEO优化是什么,关键词霸屏_万推霸屏

首页 > 新闻中心发布时间:2020-11-12 16:12:09 导读:万推霸屏为您提供柯桥区百度SEO优化是什么,关键词霸屏的相关知识与详情: 无论是企业网站的优化取决于网页或列页面,什么是列页面上的竞争力的关键字这两个词是指竞争力的关键…

Slog27_支配vue框架初阶项目之博客网站-样式居中

ArthurSlogSLog-27Year1GuangzhouChinaJuly 30th 2018GitHub掘金主页简书主页segmentfault没有写够足够的代码量,想成为高手是不可能的,只能纸上谈兵,但写够了代码量,纸上谈兵的也是大有人在 开发环境MacOS(High Sierra 10.13.5) …

刷新你三观!这些堪比软件的神网站你知多少

【PConline 应用】在很多人的固有印象当中,网站的作用无非就是让你看看文字看看图片看看视频,真正要干活,还是得依赖电脑上安装的软件。不过,很多朋友都不知道,实际上很多网站的功能之强大,完全不输本地安装…

seo优化源码_网站关键词SEO优化要点 - 蜘蛛池

最蜘蛛池,快速提高网站收录,百度蜘蛛池、搜狗蜘蛛池、360蜘蛛池、神马蜘蛛池、繁殖池、权重池,欢迎使用。许多企业认为,只要网站建设公司为我们完成网站, 就可以在互联网上建立品牌,最蜘蛛池小编整理发布。…