首页
学习
活动
专区
圈层
工具
发布

JavaScript 框架太多了?相反,是太少了

我还专门为此创建了个愚蠢的网站:should-i-write-a-new-javascript-framework.lol(有必要开发新的 JS 框架吗?),而我自己当时的观点是没必要。...问题二是,你需要跨多个页面进行状态维护吗?但这方面需求是有多种实现方式的,所以我承认这个问题提得有点毛病。因此,我提供了更多技术透明度选项,比如是否需要用 JavaScript 构建单页应用程序。...但事情没那么简单,What the Framework 上只包含 23 种 JavaScript 框架,原因是我对上榜框架设定了筛选要求——第一,框架必须得到良好维护;第二,框架已经发布了稳定版本。...Eleventy 的缔造者 Zack Leatherman 表示,其实有很多方法可以定义服务器端渲染。那如果我不清楚自己需要哪种类型的服务器端渲染,或者根本就不需要服务器端渲染,又该如何选择框架方案?...比如产品的受众是谁、他们的网络连接质量如何、他们使用什么设备、他们会跨设备使用吗、他们习惯于以怎样的方式使用产品,等等。

2.7K30

「前端架构」React和Vue -CTO的选择正确框架的指南

从项目开始算起,在5-10年以上的时间里,这些代码会给我带来更多的麻烦吗?或者在那些年里,我将被一个几乎无法维护的遗留应用程序所束缚? 框架支持服务器端呈现吗? 框架适合轻量级还是重量级应用程序?...它依赖于JSX, JSX允许您混合UI模板和JavaScript。但是在一天结束的时候,你会觉得你是在Javascript上工作。...在React和Vue中支持服务器端呈现 框架支持服务器端呈现吗? 如果web应用程序的目标是优化高搜索引擎,服务器端呈现是一个基本要求。...如果有机会构建基于企业的电子商务web应用程序(有未来迭代的可能性),您会选择哪种框架(或语言)?有什么特殊的原因吗?...如果有机会构建一个社交网络应用程序,你会选择哪种框架(或语言)? 如果我有足够的时间去学习,我可能会尝试使用ReasonML作为语言,而ReasonReact作为框架。

4.8K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    2015 年 JavaScript 开发者调查报告

    总共有 32.7% 的人在近几年开始写 JavaScript。 4、你使用哪种 complie-to-JavaScript 语言,如果有的话? 85% 参与者表示,他们将 ES6 编译为 ES5。...5、你喜欢哪种 JavaScript 文体选择? JavaScript 开发者绝大多数似乎青睐分号,总共有 79.9%。相比之下,11% 的人表示他们不喜欢使用分号。...自动化服务器端测试则占了 53.3% 的得票。 11、你用什么单元测试库? 大多数人要么选择 Mocha 要么选择 Jasmine 运行 JavaScript 测试,Tape 收到 9.8% 选票。...Gulp 最流行,超过 40% 的投票。接下来的是 NPM,为 27.8%, Grunt 获得了 18.5% 的选票。 15、你首选的 JavaScript 加载工具时什么?...25、你参与 JavaScript 社交事件吗? 近 60% 的人至少参加一个会议,而 74% 的人表示,他们喜欢去的聚会。 26、你的 JavaScript 应用程序里支持什么浏览器?

    66970

    想做web开发,就学JavaScript

    这次发展对于服务器端Node.js上JavaScript的全新范式的发展是有帮助的。...最后一项是数据,而JSON标准成为传输数据的最流行的方式之一的苗头,已初见端倪,大部分重要的数据存储都支持它。...跨平台:所有浏览器,还有基于Node.js的服务器端,都支持JavaScript,在大部分移动平台也正常运行。一套JavaScript技能可用来开发面向大部分平台的应用程序。...如今JavaScript是web的中坚力量,因此那些想成为web开发者的人们,应该集中精力于它,以作为学习的第一门语言。 你同意吗?...如果你不同意,那么你认为想找web开发工作的开发者应该学习的第一门语言是哪种?在评论里告诉我们。

    36420

    2020 年 Web 开发展望

    摘要 JavaScript 和前 3 名的 UI 框架将继续继续火热; Svelte 将会继续发展 云计算,服务器端编程和 JAMStack 会不断增长; 预处理和性能优化才是未来; WASM 为Web...JavaScript 有人喜欢,也有人讨厌它,但是作为第一集团的成员,我很高兴地说 JavaScript 将会继续存在。...不仅以一种基本的方式编码(显而易见),而且以最流行的、用途最广泛的编程语言之一处于领先地位。它遍及 Web、桌面、移动设备、服务器甚至物联网(IoT),并且在开源中的主导地位还会增加。...如果 Svelte 能够起飞,我们应该在预处理领域看到更多的发展,这对开发人员和用户都将是有益的。 服务器端和云 考虑到 Svelte,可以肯定地说,越来越多的计算将会被移出客户端。...网站实施的这类功能越多,用户越有可能会喜欢它。 该轮到你了 以上就是我对 2020 年 Web 开发的预测。无论你是否同意,我都希望在下面的评论中看到你的建设性反馈和自己的预测!

    76810

    是什么让学习 Web 开发在未来几年变得有价值?

    Web 开发可能是一个复杂的过程,它通常涉及使用各种不同的技术,包括 HTML、CSS 和 JavaScript,以及服务器端语言,如 PHP、Ruby、Nodejs 和 Python。...前端开发人员通常精通前端技术和语言,例如 HTML、CSS 和 JavaScript。他们负责实施 Web 应用程序的视觉设计,包括布局、排版和配色方案。...一些最流行的 Web 开发框架包括: React: React 是用于构建用户界面的最多的javascript 框架之一。 许多公司都在使用它,并且拥有庞大的开发人员社区。...大多数时候,选择将取决于您选择的框架或其他方式: JavaScript——让我们从显而易见的最流行的 Web 开发编程语言开始,它是 JavaScript,它是一种用于构建前端 Web 应用程序的通用语言...JavaScript 还通过 Node.js 等技术用于服务器端开发,它允许开发人员构建可扩展的高性能 Web 应用程序。

    93361

    10 个经典的 Java 集合面试题,看你能否答得上来?(会员专享)

    这些面试题,你都会做吗? 扫码进入 CSDN 会员 公众号 后台回复关键词“ 面试 ” 即可领取所有的面试答案哦 ?...session 生命周期: session 保存在服务器端,为了获得更高的存取速度,服务器一般把 session 放在内存。...每个用户都会有一个独立的 session,如果 session 内容过于复杂,当大量客户访问服务器时可能会导致内存溢出。...这些面试题,你都会做吗? 扫码进入 CSDN 会员 公众号 后台回复关键词“ 面试 ” 即可领取所有的面试答案哦 ?...① 查询起飞城市是北京的所有航班,按到达城市的名字排序 ② 查询北京到上海的所有航班记录(起飞城市,到达城市,起飞时间,航班号) ③ 查询具体某一天(2005-5-8)的北京到上海的的航班次数

    90230

    2015 年 JavaScript 开发者调查报告

    你在哪使用 JavaScript? 不出我所料,94.9% 的投票者用 JavaScript 工作。然而,有 82.3% 的投票者也在其他项目中使用 JavaScript。...总共有 32.7% 的人在近几年开始写 JavaScript。 ? 你使用哪种 complie-to-JavaScript 语言,如果有的话? 85% 参与者表示,他们将 ES6 编译为 ES5。...你喜欢哪种 JavaScript 文体选择? JavaScript 开发者绝大多数似乎青睐分号,总共有 79.9%。相比之下,11% 的人表示他们不喜欢使用分号。...你写测试吗? 有 21.7% 的人来不写任何测试,大多数人写一些测试,34.8% 经常写测试。 ? 你运行连续集成测试吗? 和 CI 一样,很多人不用 CI 服务器 —— 超过了 40%。...自动化服务器端测试则占了 53.3% 的得票。 ? 你用什么单元测试库? 大多数人要么选择 Mocha 要么选择 Jasmine 运行 JavaScript 测试,Tape 收到 9.8% 选票。 ?

    35420

    VueJS && ReactJS 如何?听听别人怎么说

    Vue 2支持服务器端渲染,帮你做SEO,让你的网站可以呈现给禁用javascript的人。...你想“reactify”吗?继续,但这不是React中所要求的。 打包需要 - 所以React就只是UI层吗?他们是正确的;你甚至也可以不需要WebPack或任何其他的打包机。...学习React会让你成为更好的JavaScript开发人员。React很难,因为: 它使用了很多中间高级JS概念。...前端开发的问题是js生态系统可能非常不稳定,框架在不断变化。因此,我认为,不是寻找最简单、最强大、最流行的框架,而是作为一个开发人员长期学习有用的东西(尽管React也有最流行的东西),这可能更有用。...一年多一点以前,我想要的是一个实时的Web UI想象一些我对服务器端的数据,我想用SignalR。

    1.3K50

    快速了解 ASP.NET Core Blazor

    面试官:“你刚说你喜欢研究新技术,那你有了解过 Blazor 吗?” 作为一位专注于 .NET 开发的软件工程师,你好意思说你对 Blazor 一点也不解吗?....是这个理,但如果等你的公司(国内使用了.NET 技术的公司)都开始使用 Blazor 了,Blazor 还能算是新技术吗?...出于真正对技术的兴趣和热爱,对于新技术,有人会主动地去了解(不一定要研究得很深),而不是等到需要用的时候再去了解。...在客户端运行 Blazor 代码和 JavaScript 框架一样是在安全的沙箱中执行的,在基于开放的 Web 标准基础上,Blazor 具有服务器端代码的灵活性,比如直接连接数据库。...当使用服务器端运行代码时,Blazor 会负责在客户端使用 JavaScript 无缝调用 C# 代码。 下面是一个 JavaScrit 调用 C# 的示例。

    1.7K10

    嵌入式linux之go语言开发(五)阶段性小结

    速度,稳定性及开发效率都是最高的。 运行速度和稳定性不亚于传统c语言写的应用,但是开发效率绝对高出几个量级。...Hybrid发家史,这一段摘自网络, 最初携程的应用全部是Native的,H5站点只占其流量很小的一部分,当时Native有200人红红火火,而H5开仅有5人左右在打酱油,后面无线团队来了一个执行力十分强的服务器端出身的...难怪说js是互联网时代使用最广泛最通用的语音,曾经被认为是脚本语音工具语言的javascript,不可小觑。 这点可以关注了解微信小程序和公众号开发了解到。...具体采用哪种因情况而异。 互联网巨头由于是直面客户,前端的占比很重,有独立的前端开发和后台服务开发。后端服务使用java多一些。对go来说投入的精力不多。...但考虑到pos的运行速度流畅度,稳定性和开发效率等方面原因,这种难道就是最优解吗? 咱们没准也能创新出一种基于go的新模式。

    1.4K40

    对决!PHP vs Node.js !

    JavaScript处理浏览器上的小细节,PHP处理所有的存在于80端口和MySQL的服务器端任务。这个幸福的联合不断支持着因特网的许多关键部分。...相比较与吹嘘Node.js的纯粹和JavaScript无处不在的简单的程序员,还有另外的程序员,他们对深度代码库和了解PHP的稳定性感到满意。怪老头能够击退服务器端新贵吗?...JavaScript能推翻它的老朋友,实现统治世界吗?我们在微波炉里再抓一把爆米花,坐下来瞧瞧。 ? PHP赢在何处:混合内容的代码 ? 你正在打字,想法随之变成你网站中的文本。...一些最稳定,成熟的代码与SQL数据库连接,意味着所有力量也能容易地被整合到PHP项目中。它可能不是完美幸福的家庭,但它是大的。 Node.js赢在何处:JSON ?...你的进度会不同,但就一起迅速确定项目而论,PHP是一个很好用的工具。 Node.js赢在何处:原始速度 ?

    2.6K20

    如何优雅的抄袭代码?天下代码一大抄,这才是正确的姿势

    你们知道程序员最熟悉,最熟练,最常用的两个快捷键是哪两个吗?没错,估计你现在心中所想的就是:ctrl+c 和 ctrl+v ,俗名为:复制和粘贴。...你们知道哪种语言在 GitHub 上代码重复率最高吗?JavaScript 项目含有的重复文件最多,研究团队只查看了用 C++、Java、JavaScript 和 Python 编写的源代码项目。...在这四种项目中,JavaScript 项目所含的重复代码最多,94% 的文件是与 GitHub 上托管的另一个文件百分之百相同的克隆版(基于文件哈希)。...其实JavaScript 包含最多的重用代码示例,原因很容易解释,那就是 NPM,这是所有客户端和服务器端 JavaScript 项目的事实上的软件包管理器。

    1.9K80

    服务端渲染提升Web应用体验

    什么是服务器端渲染? 从根本上说,SSR 是指在服务器上而不是在浏览器上渲染您的网页。当用户请求页面时,服务器会完成所有繁重的工作并将完全渲染的页面发送到客户端。...服务器端渲染(SSR)可以显著减少初始加载时间,这可能会让你在排名上获得轻微的优势。...以下是不同生态系统中流行的选项: React Next.js:内置SSR支持的最流行的React框架。 Remix:利用React Router的全栈Web框架。...实施示例 以下是如何使用Builder 和 Next.js在服务器端获取和渲染内容的基本示例: import { builder, BuilderComponent } from '@builder.io...答:虽然 SSR 可以提高初始内容可见性,但它可能会稍微延迟 TTI,因为浏览器需要在收到初始 HTML 后加载和水化 JavaScript。 问:SSR 有哪些特定的安全注意事项?

    31710

    2020年需要学习的十大按需编程语言

    那么,应该学习哪种编程语言?学习新的编程语言始终需要我们投入大量的时间和智力。如果是一位经验丰富的开发人员,或者已经知道几种编程语言,则可以学习一种小众的现代语言。...JavaScript的第一个重大突破是在2009年,当时Ryan Dahl发布了跨平台JavaScript运行时Node.js,并使JavaScript可以在服务器端运行。...尽管Microsoft当前未根据Microsoft Open Specification Project强制实施其专利,但它可能会更改。...当前,PHP是一种通用的动态编程语言,主要用于开发服务器端Web应用程序。 随着基于JavaScript的客户端Web应用程序开发的兴起,PHP失去了吸引力和流行性,并且PHP已过时。...3个主要功能: PHP是高效的服务器端Web开发编程语言之一。 由于PHP在过去35年中一直用于Web开发,因此市场上有许多成功且稳定的PHP框架。

    86720

    为什么Flutter会选择 Dart ?

    许多语言学家认为,一个人说的自然语言会影响他们的思维方式。这个理论适用于计算机语言吗?使用不同编程语言编程的程序员针对问题想出的解决方案经常完全不同。...即使是一个超快的动画,如果它不稳定,也会看起来很糟糕。但是,防止卡顿可能很困难,因为因素太多。Dart有许多功能可以避免许多常见的导致卡顿的因素。...说到这里,大家可能会一脸茫然,就像我当初的反应一样。使用可视化工具不是更容易吗?如果把所有的逻辑都写到代码里不是会让事情变复杂吗? 结果不然。天啊,它简直让我大开眼界。 首先是上面提到的热重载。...Dart程序员难找吗? 如果没有很多程序员知道Dart,找到合格的程序员会困难吗?显然不是。Dart是一门难以置信的易学语言。...最后,一位参与者(在任务中进展得特别快)没有提及任何有关该语言的内容,所以我们问他是否知道他正在使用哪种语言。他说不知道。语言不成问题;他在几分钟内就能用Dart编程。

    2.3K30

    跨域问题及其解决方案

    Web字体:加载不同域的Web字体可能会失败。 Canvas:跨域图片可能无法在canvas上绘制。 视频和音频:加载不同域的视频和音频可能会有问题。...解决方案 JSONP(JSON with Padding) Java实现: // 服务器端代码示例 @WebServlet("/jsonp") public class JsonpServlet extends...callback"); String data = "{\"key\":\"value\"}"; response.setContentType("application/javascript...安全性考虑 无论选择哪种解决方案,安全性都应该是首要考虑的因素。特别是在开放API或处理敏感数据时,必须确保实施适当的安全措施,如身份验证、授权和数据加密。...例如,代理服务器可能会增加额外的网络延迟,而CORS配置不当可能会导致不必要的预检请求。因此,在实施解决方案时,应进行性能测试和优化。

    46210
    领券