标签: web

一张图让你明白互联网的Web服务器

一张图让你明白互联网的Web服务器

现在Web都是基于Http协议来传输数据、客户端基于Html规范来渲染界面、本文的目的只是探讨客户端发出请求到服务器之后的处理流程。本文基于Java编程语言。

开发者对<table>标签的偏见与对HTML的轻视

开发者对<table>标签的偏见与对HTML的轻视

下一次当你想要使用<b>标签来让字体变粗,以达到突出显示的目的时,你可以考虑用<strong>来替代它。因为屏幕阅读器无法让视力有问题的用户听到页面的样式,但是它却可以区分<b>和<strong>之间的区别。你应该花时间去了解一些你所不熟悉的HTML标签。下次在使用HTML的时候,问问自己你是否正在使用正确的工具。

为何webpack风靡全球?三大主流模块打包工具对比

为何webpack风靡全球?三大主流模块打包工具对比

前端项目日益复杂,构建系统已经成为开发过程中不可或缺的一个部分,而模块打包(module bundler)正是前端构建系统的核心。Webpack能成为最流行的打包解决方案,并不是偶然。webpack 有着怎样的特点与优势呢?本文将对RequireJS、browserify 及webpack这三者做一个全面的比较。

HTTP如何像TCP一样实时的收消息?

HTTP如何像TCP一样实时的收消息?

通过http长轮询可以保证消息的绝对实时性。这种实时性的保证不是通过增加轮询频率来保证的,而是通过夯住http消息连接来保证的,在大部分时间没有实时消息的情况下,这个http消息连接对于webserver的请求压力是90秒1次,能够大大节省了web服务器资源。

搞懂了这几点,你就学会了Web编程

搞懂了这几点,你就学会了Web编程

做了那么多年Web编程,仔细想想, 其实本质上就那点事儿, 你抓住了几个重点问题, 学起来一点都不难。

关于WEB前端开发的思考与感悟

关于WEB前端开发的思考与感悟

最近几年对于web前端的传闻很多,比如人才稀缺,简单易学,待遇丰厚,整体势头发展良好等等。遇到过一个不太熟搞后台开发的同事跑来问我学习前端需要掌握哪些内容,也听说过一个搞IOS开发准备自学前端半个月然后要去找前端工作,也曾看到过有人对前端市场人才的稀缺这样吹捧过:

作为一名 Web 开发者,我已经被一个极度简单的 app 卡了

作为一名 Web 开发者,我已经被一个极度简单的 app 卡了

我是一名全职开发者。我大部分工作的内容是网站的全栈开发。偶尔,我也用 Python 或 Ruby 写写后端的服务器,有时写点儿 C# ,我还用 C++ 或 Node.js 开发一些命令行工具;我发现 Clojure 很有意思,我接触 Web 开发是在多年以前,那时用的是 Perl 和 PHP 。而在我首次进入职业开发道路的时候,我写了几年 Java 。

使用 NW.js 将 Web 应用打包为桌面应用

使用 NW.js 将 Web 应用打包为桌面应用

平时工作中经常需要开发各种管理后台,为了提升开发效率,一般会使用 Bootstrap 一类的 CSS 框架,使用 AngularJS 一类的单页应用框架,让 Web 开发能够更好的将精力集中在业务逻辑上。

浅谈web缓存

浅谈web缓存

在前端开发中,性能一直都是被大家所重视的一点,然而判断一个网站的性能最直观的就是看网页打开的速度。其中提高网页反应速度的一个方式就是使用缓存。一个优秀的缓存策略可以缩短网页请求资源的距离,减少延迟,并且由于缓存文件可以重复利用,还可以减少带宽,降低网络负荷。那么下面我们就来看看服务器端缓存的原理。

Web Bluetooth API 初探

Web Bluetooth API 初探

借助 BLE(低功耗蓝牙) ,我们能在电子设备上玩出各种各样的花样。不过为了能和各种不同的硬件设备交互,难道我们就要在手机上安装各个设备对应的 app 吗?

成为Web开发人员的7个简单步骤

成为Web开发人员的7个简单步骤

你想成为一名 Web 开发人员,但现在你面前有这样一个问题,那就是你没有在高科技行业工作的经验。你上了一些课程,也花了时间在个人编码项目上,但是你的简历上关于“经验”的部分仍然不为企业承认。

WebP 图片的高效使用技巧

WebP 图片的高效使用技巧

直到 2010 年,谷歌推出了全新的 WebP(发音为 「Weppy」)格式,一种开源且同时支持有损与无损压缩的图片格式,才改善了这一现状。WebP 格式文件要比常用的 JEPG 与 PNG 格式小得多,而且还支持许多高级特性,比如有损模式下的透明性,在低质、高压缩设置下更为养眼的图片质量等。

HTML5缓存机制浅析:移动端Web加载性能优化

HTML5缓存机制浅析:移动端Web加载性能优化

本文作者,腾讯游戏平台与社区产品部安卓开发组高级工程师贺辉超详细分析了各种缓存机制的原理、用法及特点,并针对Android移动端Web性能加载优化的需求,帮助开发者选择如何利用适当缓存机制来提高Web的加载性能。

找到最完美Web开发程序员的5个技巧

找到最完美Web开发程序员的5个技巧

如果你想要找个自由开发人员协作开发项目,那么问题来了,该如何找到一个完美的开发人员呢?这是一个艰巨的任务。

提高WEB用户体验至关重要的几点

提高WEB用户体验至关重要的几点

一个精通算法经验丰富的后端工程师,也不一定能够完成出色的前端页面,对逻辑经验丰富的程序员来说,html/css显得繁琐低效,即便是SASS、LESS这样的框架也难以让传统程序员理解前端工程师,

如何为你的项目挑选适宜的Web开发框架?

如何为你的项目挑选适宜的Web开发框架?

古语云工欲善其事,必先利其器,对于工程师而言,选择一款合适而强大的开发框架对开发工作是大有裨益的。那么开发者应该从什么角度来进行衡量和挑选呢?本文总结了十点以供参考。

如果你不知道这11款常见的Web应用程序框架,就说明你out了

如果你不知道这11款常见的Web应用程序框架,就说明你out了

本文推荐了11款常见的Web应用程序框架,并列出了相关的学习资料和下载文档。如果对这些项目还不熟悉,就赶紧学起来吧~

Web页面设计中的动画运用技巧

Web页面设计中的动画运用技巧

在产品中动画未必越多越好,也未必越炫越好。不同的产品类型对动画的要求也不同。常见的动画主要承担向用户解释界面与界面之间的关系,元素与元素间的关系以及特定元素的强化。