web自动化构建

This article was originally published on Medium.

本文最初发表在Medium上 。

My work is entirely dedicated to that of helping people build better, faster and more accessible apps and websites. Running Calibre has given me a lot of insight to the challenges that teams face while building and maintaining their little slices of the web.

我的工作完全致力于帮助人们构建更好,更快和更易访问的应用程序和网站。 运行Calibre为我提供了许多有关团队在构建和维护网络小片段时面临的挑战的见解。

Something that has really struck me this past year is how little we as a web industry know about the ways in which people (yep, real people, not other web developers) access the Internet, and tangentially, how antiquated our methods of delivering content to users really are.

过去一年让我真正感到震惊的是,作为一个网络行业,我们对人们(是,是真正的人,不是其他网络开发人员)访问Internet的方式了解得很少,并且切切实实地了解了我们过时的将内容传输到互联网的方式。用户确实是。

Sure, we’ve had some major advances in the last couple of years that are dramatically improving how quickly we can push content down to devices, but ultimately as an industry not much has changed from the core premise of “load the HTML, find the other resources, then load them too.”

当然,在过去的几年中,我们取得了一些重大进步,这些进步极大地改善了我们将内容推送到设备的速度,但是最终,随着行业的发展,从“加载HTML,找到HTML,其他资源,然后再加载它们。”

Left: Web developers, Right: Internet users.

左:Web开发人员,右:互联网用户。

Today, global Internet access is somewhere around 46.1%. That is, only half of the population on this beautiful blue marble that we call home will have a rough idea of what ‘pull to refresh’ means. The rest? Well, they’re not connected, so they probably don’t.

今天,全球互联网访问量约为46.1% 。 也就是说,在我们称之为家的这种美丽的蓝色大理石上,只有一半的人口会对“拉动刷新”的含义有一个大概的了解。 其余的部分? 好吧,他们没有连接,所以他们可能没有。

If you investigate the growth of the web over the last three years, it won’t take very long to find that Internet access in India has been growing at a rate of which we’ve never seen before.

如果您调查过去三年中网络的增长,很快就会发现印度的互联网访问正在以前所未有的速度增长。

In 2016 alone, India introduced 106 million people to the Internet, for the first time. To add some perspective, that’s around 290,000 people every day.

仅在2016年,印度出台1.06亿人上网, 是第一次 。 进一步来说, 每天大约有290,000人

That’s growth of about 30% from 2015, and if those numbers are matched again in 2017 (this is highly likely), that’s another 140 million people.

与2015年相比增长了约30%,如果这些数字在2017年再次与之匹配(这很有可能),那就是1.4亿人

Indeed, only 35% of Indians are online today, and the population is 1.2 billion.

实际上,今天只有35%的印度人在线,人口为12亿。

We’re set for tremendous, unprecedented growth for the next few years.

未来几年,我们将实现前所未有的巨大增长。

Mobile usage surpassed desktop usage some time during 2014 — 51.3% of devices with an Internet connection, are hand-held. Being that hand-held devices are generally far cheaper (and often just as capable for everyday tasks as their more expensive and less portable counterparts, desktop computers) this does not come as a great surprise.

2014年的某个时候,移动设备的使用量超过了台式机的使用量-51.3%的具有Internet连接的设备是手持设备 。 鉴于手持设备通常要便宜得多(通常与价格昂贵,便携性较差的台式计算机一样,能够胜任日常任务),这不足为奇。



Looking for more on Jenkins and continuous integration? Check out these great links:

寻找有关Jenkins和持续集成的更多信息? 查看以下重要链接:

  • 2Mb Web Pages: Who’s to Blame?

    2Mb网页:谁应受谴责?

  • Five CSS Performance Tools to Speed up Your Website

    五个CSS性能工具可加速您的网站

  • How to Improve the Performance of Your WordPress Theme

    如何提高WordPress主题的性能

  • Browser Trends: Mobile Overtakes Desktop

    浏览器趋势:移动端超越台式机

  • Book: Lean Websites

    图书: 精益网站

Check out SitePoint Premium for more books, courses and free screencasts.

查阅SitePoint Premium ,了解更多书籍,课程和免费截屏视频。



数据与连接 (Data and Connectivity)

Last year I did some research to calculate how much mobile data cost in a number of locations around the globe. Taking the local minimum wage, finding the carrier with the largest market share, and finding the best value for money prepaid plan that had at least 500mb of data.

去年,我进行了一些研究,以计算全球多个位置的移动数据成本。 以当地最低工资为准,找到具有最大市场份额的运营商,并找到具有至少500mb数据的最佳性价比的预付费计划。

India topped out the leaderboard. More than 2 days of full time work to get a data plan that we in the western world would consider “maybe ok for your parents”.

印度位居榜首。 全天候工作超过2天才能获得我们在西方国家认为“也许对您的父母还可以”的数据计划。

It goes a bit further than that too, because even if you can afford to have a device, with a decent monthly data allowance, do not for one second assume that it will be fast.

它比这还要进一步,因为即使您有能力购买一台设备,并获得每月可观的数据津贴,也不要一秒钟就认为它会很快。

Regardless of the average LTE speed, I have more, perhaps shocking news: 60% of the worlds average mobile connections, are 2G.

不管平均LTE速度如何,我都有更多的消息,也许是令人震惊的消息: 全球平均移动连接的60%是2G

That isn’t just “2G speeds”, that’s a 2G connection. On your iPhone, you might’ve seen the network advertised as ‘Edge’, and everything … well, it stopped working, right?

这不仅仅是2G速度,而是2G连接。 在您的iPhone上,您可能已经看到该网络广告为“ Edge”,并且一切……嗯,它停止工作了,对吧?

You may be thinking, “Well, almost everyone I know has at least a DSL connection … that should be better than the speeds I’m reading here”, and unfortunately, that isn’t quite the case.

您可能会想:“嗯,几乎我认识的每个人至少都有一个DSL连接……这应该比我在这里阅读的速度要好”,但是不幸的是,情况并非如此。

The global average Internet connection speed? 7 Mbps.

web自动化构建_通过在真实设备上进行自动测试来构建更好的Web相关推荐

  1. 量子叠加态和量子纠缠_从无到有的量子隐形传态。 第2部分-在真实设备上进行操作...

    量子叠加态和量子纠缠 With the theory done, we can now teleport a real qubit on a real device! 理论完成后,我们现在可以在真实设 ...

  2. 在真实设备上进行Android调试

    本教程将向您展示如何在真正的Android设备(手机)上调试Android应用程序. 本教程中的工具和环境: Eclipse IDE 3.7 + ADT插件 三星Galaxy S2 Windows 7 ...

  3. web自动化断言_无需断言即可进行Web开发的自动化测试

    web自动化断言 图形用户界面(GUI)测试自动化已损坏. 回归测试不是测试: 它是软件行为的版本控制. 这是我的断言: 没有 断言的测试自动化效果更好! 在软件开发和测试自动化中,断言是一种检查计算 ...

  4. 【ios】在真实设备上运行

    设置Icon的方法 设置icon和展示的名称 在这里设置图标 如何在真实的设备上运行呢? xcode上面配置apple id, team 通过数据连接线连接到iphone设备 webview使得原生应 ...

  5. android ndk arm,Android NDK ARM构建设置可在大多数设备上运行?

    我有一些Android NDK应用程序出来了,人们抱怨我的应用程序无法在他们的手机上运行.我想知道的是哪些编译设置将支持市场上大多数(如果不是全部)ARM设备? 我的问题似乎是armeabi-v7a设 ...

  6. 模拟器 android 升级,android – 如何在模拟器和真实设备上升级SystemUI.apk

    我正在使用自定义ROM,我需要对SytemUI执行一些自定义(例如状态栏).所以,这是我做的步骤 1. $. build/envsetup.sh 2. $lunch 1 // normal emula ...

  7. wordpress移动_如何在移动设备上隐藏WordPress小部件(易于初学者使用)

    wordpress移动 Do you want to hide a specific WordPress widget for mobile users? 您要为移动用户隐藏特定的WordPress小 ...

  8. gmail账户_如何从Android设备上删除Gmail帐户

    gmail账户 Justin Duino 贾斯汀·杜伊诺(Justin Duino) The only way to remove a Gmail account from your Android ...

  9. lms自适应滤波器实现噪声干扰的语音恢复_使用VoiceFliter-Lite改进设备上的语音识别...

    作者 / Wang Quan 原文链接 / https://ai.googleblog.com/2020/11/improving-on-device-speech-recognition.html ...

最新文章

  1. 汪昭然:构建“元宇宙”和理论基础,让深度强化学习从虚拟走进现实
  2. VMware宣布Big Data Extensions 2.0 GA
  3. CSDN上究竟可以上载多大的GIF文件?
  4. vscode设置默认新建html,VScode修改默认生成的HTML模板的方法
  5. 使用ffmpeg裁剪和合并视频
  6. zookeeper启动后没有相关进程
  7. 1_Why DL work ?
  8. OOD之问题空间到解空间—附FP的建模
  9. leetcode869. 重新排序得到 2 的幂
  10. ttshop是PHP开发的,商家应该如何选择商城系统?
  11. 我是如何高效录制出那么多高质量 gif 动图的呢?
  12. 如何删除永中集成office 2009
  13. 雷电模拟器Android obb,exagear模拟器数据obb包
  14. 嗨,我亲爱的朋友们!心存感恩
  15. CSP-J冲刺 P1359 租用游艇
  16. 3-增量序列{3,2,1}的希尔排序时间复杂度分析
  17. (1)【数据隐藏】一起入门隐写吧,宝?word、图像、移动设备、文件压缩数据隐藏
  18. 在js中对数值进行取整、四舍五入等方法汇总
  19. 最简单的方式获取ELMo得到的词向量
  20. CocosCreator入门

热门文章

  1. 关于软件国际化与本地化的一些想法
  2. 解析思比科系列CMOS图像传感器应用方案
  3. DataGrip 2022.2.2 Unknown column ‘generation_expression‘ in ‘field list‘
  4. 教你如何进行c字符串解密
  5. 【17】AMOLED屏幕子像素定位
  6. qgis 图片_Facebookbook business广告格式类型——图片广告
  7. html select 样式t调整_select标签样式美化
  8. 蟒蛇绘制——Python
  9. 浅谈node环境下的Sass以及gulp工具下的Sass
  10. 基于微信小程序的网上商城设计