Web开发
文章平均质量分 93
葡萄城技术团队
这个作者很懒,什么都没留下…
展开
-
Docker与k8s的恩怨情仇(四)-云原生时代的闭源落幕
转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。在本系列前几篇文章中,我们介绍了从Cloud Foundry到Docker等PaaS平台的发展迭代过程。今天我们继续来为大家介绍Docker走向落寞的原因以及大航海时代的开启。Docker的商业化上篇中,我们讲到了Docker项目利用自己创新的Docker Image瞬间爆红,于是许多商家也从中发现商机,纷纷推出自己的容器产品,也想在市场中分一杯羹。CoreOS推出了Rocket(rkt)容器,Googl.原创 2021-07-23 15:43:42 · 327 阅读 · 1 评论 -
Docker与k8s的恩怨情仇(五)——Kubernetes的创新
转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。上节中我们提到了社区生态的发展使得Kubernetes得到了良性的发展和传播。比起相对封闭的Docker社区开放的CNCF社区获得了更大成功,但仅仅是社区的活力对比还不足以让Docker这么快的败下阵来,其根本原因是Kubernetes的对容器编排技术的理解比起Docker更胜一筹。这种优势几乎是压到性的降维打击,Docker毫无还手之力。接下来便为大家介绍在这场容器大战之中,Kubernetes如何占据优势地.原创 2021-07-23 15:42:29 · 288 阅读 · 0 评论 -
React 并发功能体验-前端的并发模式已经到来。
转载请注明出处: 葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。React 是一个开源 JavaScript 库,开发人员使用它来创建基于 Web 和移动的应用程序,并且支持构建交互式用户界面和 UI 组件。React 是由 Facebook 软件工程师 Jordan Walke 创建,React 的第一个版本在七年前问世,现在,Facebook 负责维护。React框架自首次发布以来,React 的受欢迎程度直线飙升,热度不减。2020 年 10 月,React 17 .原创 2021-07-02 09:39:26 · 471 阅读 · 1 评论 -
萌新必看——10种客户端存储哪家强,一文读尽!
转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。数据持久数据持久指将内存中的数据模型转化为存储模型,和将存储模型转化为内存中的数据模型这一过程的统称。在普通情况下,我们存储的数据会一直保留,直到我们删除相关内容;或者是这些数据保存到浏览器会话结束,用户关闭之后。但在实际情况中会更加复杂一些。用户、操作系统、浏览器或插件都可以随时阻止或删除持久数据。浏览器有权限删除存储内容比较陈旧或者是比较大的项目内容;还能记录页面状态,当我们离开当前页面,重新打开页面的时.原创 2021-06-09 12:29:55 · 170 阅读 · 0 评论 -
2代3代Vue响应系统一浪更比一浪强,前浪已死?(下)
转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。原文参考:https://www.sitepoint.com/vue-3-reactivity-system/在上节中我们对Vue2和Vue3中的响应式系统做了对比,带大家了解了响应式系统的工作原理,今天我们来进一步探索Vue3中的响应式系统API,为了让大家更好的理解和学习,将方法分组进行归纳。基本方法第一组包括控制数据响应的最基本方法ref接受一个原始值或一个普通对象,然后返回一个响应且可变的re.原创 2021-05-26 11:58:52 · 171 阅读 · 0 评论 -
2代3代Vue响应系统一浪更比一浪强,前浪已死?(上)
转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。响应式系统(Reactivity systems)是现代前端框架的关键部分之一。应用系统的的高度交互性、动态性和响应能力全靠它支持。每个Web开发人员而言都应该了解这一系统的功能和实践操作。原理响应系统是一种使自动使数据源(模型)与数据表示(视图)层自动保持同步的机制。每次模型更改时,都会重新渲染视图。以一个简单的Markdown编辑器为例。通常编辑器有两个窗格:一个窗格用于编写Markdown代码(用于修.原创 2021-05-19 11:57:04 · 176 阅读 · 2 评论 -
四两拨千斤——你不知道的VScode编码TypeScript的技巧
四两拨千斤——你不知道的VScode编码TypeScript的技巧创建自定义代码段自定义TypeScript格式易重构性强重命名现有符号抽象的构建简化功能签名保存文件后自动操作CodeLens计数器阅读拓展总结:如果你体验过JAVA这种强类型语言带来的便利,包括其丰富的类型变量、抽象与接口,转而使用JavaScript一定会觉得不够满意。尤其是JavaScript声明的变量Number可以轻而易举的分配给String,IDE如何执行任何类型的IntelliSense都让人十分困扰。面对这个技术障碍,我们原创 2021-04-27 15:00:01 · 409 阅读 · 0 评论 -
5种可能在10年后消失的开发语言
转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。原文出处:https://dzone.com/articles/5-coding-languages-that-will-disappear-in-10-years随着时间推移,新的开发语言如雨后春笋一般的涌现出来,程序员们通过这些开发语言找到了更新、更简单的工作方法,其中不乏少数开发语言逐渐成为了技术社区的主流。这一进步带来的其中一个不幸的副作用是一些旧的开发语言因为被取代而进入了历史的垃圾堆。如果..原创 2020-08-28 09:16:45 · 413 阅读 · 0 评论 -
Node.js 和 Python之间如何进行选择?
转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。原文出处:https://dzone.com/articles/nodejs-vs-python-which-programming-language-is-go最近,Node.js 和 Python 都因其广泛的特性和功能在市场上大受欢迎。在你开发Web应用程序的后端时,这两种技术都是你的首选。众所周知,每个项目都有其自己的规范和需求,因此,选择一个合适的编程语言进行开发势在必行。在本文中,我们..原创 2020-08-05 09:02:33 · 386 阅读 · 0 评论 -
还学的动吗? 盘点下Vue.js 3.0.0 那些让人激动的功能
转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。原文出处:https://blog.bitsrc.io/vuejs-3-0-0-beta-features-im-excited-about-c70b82fac163路漫漫其修远兮,吾将上下而求索。——献给所有为 Vue的发展而默默付出的开发者们。(图片来源于网络)前几天,Vu...原创 2020-04-28 09:04:39 · 393 阅读 · 0 评论 -
合理使用CSS框架,加速UI设计进程
转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。原文出处:https://dzone.com/articles/how-to-speed-up-your-design-process-using-modern-c现在的网站风格已经与它们很早之前的样子有了很大的不同。如果现在再回过头去看有些公司最初的网站UI,我想大多数互联网用户都很难认得...原创 2020-04-16 09:07:28 · 524 阅读 · 0 评论 -
为什么我建议每个开发人员都需要学Python?
转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。原文出处:https://dzone.com/articles/10-reasons-why-every-developer-should-learn-python世界上只有几种编程语言提供多种功能。在当今世界,开发人员必须能去构建各种类型的应用程序,所以多学习一种多功能开发语言是有必要...原创 2020-04-09 13:38:58 · 493 阅读 · 0 评论 -
2020年了,跨平台开发框架现在怎样了?
转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。原文出处:https://dzone.com/articles/cross-platform-mobile-development-2020-trends-and多年来,跨平台移动开发已经获得了最流行软件开发趋势之一的声誉。这并不令人意外,因为采用跨平台开发技术使得软件工程师使用同一代码就能...原创 2020-04-02 08:35:56 · 1098 阅读 · 0 评论 -
2020年值得你去试试的10个React开发工具
本文由葡萄城技术团队翻译并首发转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。JavaScript每天都在出现大量的框架和工具,而React是除了上次我们提到的Vue和Ember之外另一款比较流行的框架。但因为新的工具每天都在不断的出现,开发者在尝试时总会有些不知所措。因此,当为你的新React项目选择合适的IDE,合适的可视化工具甚至是合...原创 2019-12-20 09:40:13 · 790 阅读 · 0 评论 -
Redis是什么?看这一篇就够了
本文由葡萄城技术团队编撰并首发转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。引言在Web应用发展的初期,那时关系型数据库受到了较为广泛的关注和应用,原因是因为那时候Web站点基本上访问和并发不高、交互也较少。而在后来,随着访问量的提升,使用关系型数据库的Web站点多多少少都开始在性能上出现了一些瓶颈,而瓶颈的源头一般是在磁盘的I/O上。而...原创 2019-11-26 14:37:58 · 1725 阅读 · 1 评论 -
每个Web开发者都该了解的12条命令行
转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。原文出处:https://tutorialzine.com/2017/08/12-terminal-commands-every-web-developer-should-know在开发者的弹药箱里,命令行是最具生产力的工具之一。掌握它们可以给你的工作流程带来非常积极的影响。因为,许多日常任务...原创 2019-06-04 10:21:53 · 3036 阅读 · 7 评论 -
十分钟教你理解TypeScript中的泛型
转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。原文出处:https://blog.bitsrc.io/understanding-generics-in-typescript-1c041dc37569你将在本文中学到什么本文介绍TypeScript中泛型(Generics)的概念和用法,它为什么重要,及其使用场景。我们会以一些清晰的例子...原创 2019-07-11 15:02:04 · 572 阅读 · 0 评论 -
从零开始,SpreadJS新人学习笔记【第5周】
复制粘贴、单元格格式和单元格类型本周,让我们一起来学习SpreadJS 的复制粘贴、单元格格式和单元格类型,希望我的学习笔记能够帮助你们,从零开始学习 SpreadJS,并逐步精通。在此前的学习笔记中,相信大家已经学会并熟练掌握了SpreadJS的基本使用方法。下面,我们将更进一步,深入了解SpreadJS的数据绑定、单元格类型及前端导入导出Excel等核心功能,充分体验“仅需100...原创 2019-07-23 10:30:42 · 812 阅读 · 0 评论 -
【案例分享】SpreadJS金融行业应用实践,开发基于Web Excel的指标补录平台
SpreadJS作为一款基于 HTML5 的纯前端电子表格控件,以“高速低耗、高度类似Excel、可无限扩展”为产品特色,提供移动跨平台和浏览器支持,可同时满足 .NET、Java、App 等应用程序中的 Web Excel 组件开发、数据填报、在线文档、图表公式联动、类 Excel UI 设计等业务场景。本期公开课,将由华融融通科技有限公司开发经理——郭晓东先生,为我们深入剖析:...原创 2019-08-13 12:23:55 · 399 阅读 · 0 评论 -
初探Electron,从入门到实践
转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。在开始之前,我想您一定会有这样的困惑:标题里的Electron 是什么?Electron能做什么?许多伟大的公司使用Electron框架的原因又是什么?带着这些问题和疑惑,通过本文的介绍,可助您全面地认识Electron这门新兴的技术,迅速找到其入门途径,并理解Electron为何被称为当下开发桌面A...原创 2019-08-30 08:59:42 · 1951 阅读 · 0 评论 -
SpreadJS与Vue集成,苏宁集团『极客办公』系统开发案例
“造极”如今已成为苏宁集团的年度核心关键词。“造极”在具体工作上的体现,代表着苏宁不断追求极致的工匠精神,即对待每一个环节,都要严格要求、精益求精。“极客办公”系统,正是在这种环境下应运而生。本期公开课,葡萄城特邀苏宁易购系统架构师——候健,为我们深入讲解:如何在Vue脚手架工程中,整合SpreadJS纯前端表格控件与在线表格编辑器源码,实现Web版全功能Excel的具体实践。点击此处,观看视...原创 2019-08-30 11:38:38 · 633 阅读 · 0 评论 -
带你深入了解NPM——NPM初学者指南
前段时间,我们邀请了我们“城内”(葡萄城)资深开发工程师刘涛为大家分享了一次干货满满的关于Electron线上公开课,在课程过程中有不少同学对于NPM的概念和用法有一些疑问,所以这次我们希望通过这篇文章来解答各位同学的问题。另外在介绍的基础上,我们还会适当的深入介绍下,如何在npm上发布第一个属于自己的包。那么,让我们马上开始吧!得益于Node.js的模块化生态系统,我们基本上可以把NPM认为...原创 2019-09-11 09:21:50 · 453 阅读 · 0 评论 -
每个程序员都该学习的5种开发语言
转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。原文出处:https://dzone.com/articles/5-programming-languages-every-master-developer-sho我曾在某处读到过(可能在《代码大全》,但我不敢确定),程序员应该每年学习一门新的编程语言。但如果做不到,我建议,你至少学习以下5种...原创 2019-06-14 11:16:00 · 288 阅读 · 0 评论