聚合国内IT技术精华文章,分享IT技术精华,帮助IT从业人士成长

FEX 技术周刊 - 2019/05/13

2019-06-03 21:35 浏览: 376 次 我要评论(0 条) 字号:

作者:exialym <br> <h2 id="业界会议">业界会议</h2> <p><strong>Google IO 2019</strong><br /> https://events.google.com/io/<br /> 主题是:<a href="https://blog.google/technology/developers/io19-helpful-google-everyone/">Building a more helpful Google for everyone</a>、相关资讯:<a href="https://www.geekpark.net/news/241598">Google I/O:酷科技将拉平这个世界</a>、<a href="https://stratechery.com/2019/google-fights-back/">Google Fights Back</a>。话题很多,可以找感兴趣的去看,前端相关的有这几个尤其值得关注:</p> <ul> <li><a href="https://www.youtube.com/watch?v=-xZHWK-vHbQ">Elevating the Web Platform with the JavaScript Framework Community (Google I/O ’19)</a></li> <li><a href="https://developers.googleblog.com/2019/05/Flutter-io19.html">Flutter: a Portable UI Framework for Mobile, Web, Embedded, and Desktop</a></li> <li><a href="https://www.youtube.com/watch?v=0Hyt7gjHYO4">Create App-like Experiences on Google Search and the Google Assistant (Google I/O’19)</a></li> <li><a href="https://developers.googleblog.com/2019/05/Actions-on-Google-at-IO-2019.html">Actions on Google at I/O 2019: New tools for web, mobile, and smart home developers</a></li> <li><a href="https://www.youtube.com/watch?v=c0oy0vQKEZE">What’s new in JavaScript</a></li> <li><a href="https://blog.chromium.org/2019/05/google-io-2019-whats-new-with-chrome.html">What’s new with Chrome and the Web</a></li> </ul> <p>同期举办的还有 <a href="https://www.microsoft.com/en-us/build">Microsoft Build 2019</a>,总结:<a href="https://www.geekpark.net/news/241545">微软抢先 Google 开了一场「真·开发者大会」,关键词是责任和开放</a></p> <p><strong>QCon北京2019</strong><br /> https://2019.qconbeijing.com/<br /> 附:W3C Web 技术总负责人 Philippe Le Hégaret 的分享 <a href="https://mp.weixin.qq.com/s?__biz=MzUxMzcxMzE5Ng==&amp;mid=2247491186&amp;idx=1&amp;sn=235f648fccaf0e2769fa5044418a8b4d">Now and the Future: An Overview of the Web in 2019</a>.</p> <h2 id="深阅读">深阅读</h2> <p><strong>Why Mason And Front-End As A Service Will Be A Game Changer For Product Development</strong><br /> https://www.smashingmagazine.com/2019/05/mason-front-end-service-product-development/<br /> Software development and maintenance has, generally speaking, been a time-consuming and arduous process for developers and engineers who carry the brunt of the work. However, with the introduction of front-end-as-a-service, and a company like Mason pioneering the way, that could all change. Here’s what you need to know about FEaaS.</p> <p><strong>Open source collaborative text editors</strong><br /> https://juretriglav.si/open-source-collaborative-text-editors/<br /> For years now I’ve had this itch, trying to find the “perfect” collaborative text editor. But not just any collaborative text editor, oh no, my speciality is finding (well, at least looking for) open source real-time collaborative web-based rich text editors (i.e. not just plain text, but structured content as well). The focus of this post is thus on this quite niche category of open source tools and the tech that powers them, but if your interests are wider, you can check out this <a href="https://github.com/JefMari/awesome-wysiwyg">constantly updated list of editors</a>.</p> <p><strong>Why are 2D vector graphics so much harder than 3D?</strong><br /> https://blog.mecheye.net/2019/05/why-is-2d-graphics-is-harder-than-3d-graphics/<br /> To those not well-versed in the details of the modern GPU, it’s a very surprising conclusion! But 2D graphics has plenty of unique constraints that make it a difficult problem to solve, and one that doesn’t lend itself well to parallel approaches. Let’s take a stroll down history lane and trace the path that led us here in the first place, shall we?</p> <p><strong>SVG Will Save Us</strong><br /> https://www.youtube.com/watch?v=sxte3WpyO60<br /> SVGs are one of the most underutilized technologies on the web. They can be the most performant, flexible, and accessible image formats. In this session, Sarah will cover a few practical things like styling SVG icons like typography, and then dive into the creative wilds of this graphic format built with math. She’ll make it respond to physics, make it bounce and snap, and make it interactive with front-end frameworks like Vue.js and React. In this session Sarah will push the boundaries of what’s possible while also thinking about cross-browser stability, and you’ll come out of it with a whole new world of tools in your front-end developer toolbox.</p> <p><strong>API 设计最佳实践的思考</strong><br /> https://mp.weixin.qq.com/s/qWrSyzJ54YEw8sLCxAEKlA<br /> API 是模块或者子系统之间交互的接口定义。好的系统架构离不开好的 API 设计,而一个设计不够完善的 API 则注定会导致系统的后续发展和维护非常困难。接下来,阿里巴巴研究员谷朴将给出建议,什么样的 API 设计是好的设计?好的设计该如何做?</p> <p><strong>HTTP API 认证授权术</strong><br /> https://coolshell.cn/articles/19395.html<br /> 本篇文章会覆盖如下技术:HTTP Basic; Digest Access; App Secret Key + HMAC; JWT – JSON Web Tokens; OAuth 1.0 – 3 legged &amp; 2 legged; OAuth 2.0 – Authentication Code &amp; Client Credential.</p> <p><strong>阿里巴巴“数据库侠客”</strong><br /> http://mp.weixin.qq.com/s?__biz=MzU0NDEwMTc1MA==&amp;mid=2247492406&amp;idx=1&amp;sn=fd2684669ede0824e7d184349df4d48d<br /> 数据库工程师半夜起床的日子再也没了,自动化运维程序的精致让过去的热血蜷缩在日志里。吹过原野的风目睹了那些草莽英雄撤离战场,顶级院校的计算机大神扛起大旗。人们在曾经野兽横行的荒原上,建起了安静细密的城市。历史曾有一万条岔路,阿里巴巴理应庆幸自己如今仍是互联网大潮中的一朵巨浪。而互联网浪潮,又是中国厚厚自传中的一章。</p> <p><strong>How we optimized Magic Pocket for cold storage</strong><br /> https://blogs.dropbox.com/tech/2019/05/how-we-optimized-magic-pocket-for-cold-storage/<br /> In this post, we’ll discuss another advance in storage technology at Dropbox: a new cold storage tier that’s optimized for less frequently accessed data. This storage runs on the same SMR disks as our more active data, and through the same internal network.</p> <p><strong>Predicting Stack Overflow Tags with Google’s Cloud AI</strong><br /> https://stackoverflow.blog/2019/05/06/predicting-stack-overflow-tags-with-googles-cloud-ai/<br /> We wanted to build a machine learning model that would resonate with developers, so Stack Overflow was a great fit. In order to train a high accuracy model we needed lots of Stack Overflow data. Luckily such a dataset exists in BigQuery. This dataset includes a 26 GB table of Stack Overflow questions updated regularly (you can explore the dataset in BigQuery here). In this post I’ll walk through building the model, understanding how the model is making predictions with SHAP, and deploying the model to Cloud AI Platform.</p> <p><strong>We Can Do Better Than SQL</strong><br /> https://edgedb.com/blog/we-can-do-better-than-sql/<br /> SQL started with a goal to empower non-programmers to work with the relational data effectively. Despite its shortcomings, it has arguably been wildly successful, with most databases implementing or emulating it. However, like any solution, SQL is facing increasing inadequacy in the support of the new requirements, modes of use and user productivity. It is time we do something about it.</p> <p><strong>The reason I am using Altair for most of my visualization in Python</strong><br /> http://fernandoi.cl/blog/posts/altair/<br /> Altair is a wrapper for <a href="https://vega.github.io/vega-lite/">Vega-Lite</a>, a JavaScript high-level visualization library. One of Vega-LiteIn the rest of the article, I will mainly refer to Altair, but Vega-Lite deserves as much (or more) credit. Most important features is that its API is based in the grammar of graphics. Grammar of graphics may sound like an abstract feature, but it is the main difference between Altair and other Python visualization libraries. Altair matches the way we reason about visualizing data.</p> <p><strong>IT runs on Java 8</strong><br /> https://veekaybee.github.io/2019/05/10/java8/<br /> In today’s online economy where thousands of developers are online, the person whose voice is the loudest gets the most weight. The loudest people aren’t going to be those working with legacy systems. This piece of the puzzle is the one that worries me the most. What I’m worried about is that places like Hacker News, r/programming, the tech press, and conferences expose us to a number of tech-forward biases about our industry that are overenthusiastic about the promises of new technology without talking about tradeoffs.</p> <p><strong>What We’ve Built Is a Computational Language (and That’s Very Important!)</strong><br /> https://blog.stephenwolfram.com/2019/05/what-weve-built-is-a-computational-language-and-thats-very-important/<br /> I’ve sometimes found it a bit of a struggle to explain what the Wolfram Language really is. Yes, it’s a computer language—a programming language. And it does—in a uniquely productive way, I might add—what standard programming languages do. But that’s only a very small part of the story. And what I’ve finally come to realize is that one should actually think of the Wolfram Language as an entirely different—and new—kind of thing: what one can call a computational language.</p> <h2 id="新鲜货">新鲜货</h2> <p><strong>AMis</strong><br /> https://github.com/baidu/amis<br /> 写吐了增删改查页面和表单?来试试用我们开源的 amis 轻松配出来,无需写代码就能做出各种各样的后台页面。一种页面渲染器,可以直接基于特定格式的 JSON 配置将页面渲染出来,结合业务方 API 可快速完成各类管理页面的开发。目前用于百度内部 AMIS 平台,已有 100+ 部门接入使用,创建 1.2w+ 页面。</p> <p><strong>Introducing Windows Terminal</strong><br /> https://github.com/Microsoft/Terminal<br /> https://devblogs.microsoft.com/commandline/introducing-windows-terminal/<br /> 另附来做 Microsoft 的 <a href="https://devblogs.microsoft.com/visualstudio/intelligent-productivity-and-collaboration-from-anywhere/">Intelligent Productivity and Collaboration, from Anywhere</a>、<a href="https://devblogs.microsoft.com/dotnet/introducing-net-5/">Introducing .NET 5</a>.</p> <p><strong>GitHub Package Registry - Your packages, at home with their code</strong><br /> https://github.com/features/package-registry<br /> With GitHub Package Registry you can safely publish and consume packages within your organization or with the entire world.</p> <p><strong>React Native - Build native mobile apps using JavaScript and React</strong><br /> https://github.com/microsoft/react-native-windows<br /> A framework for building native Windows apps with React. 这是要和 Flutter 竞争吗.</p> <p><strong>Dark Mode Support in WebKit</strong><br /> https://webkit.org/blog/8840/dark-mode-support-in-webkit/<br /> With the Safari 12.1 update in macOS 10.14.4, dark mode support in WebKit has arrived. 另附:<a href="https://hacks.mozilla.org/2019/05/technical-details-on-the-recent-firefox-add-on-outage/">Technical Details on the Recent Firefox Add-on Outage</a>、</p> <p><strong>Ionic Release: 4.4.0</strong><br /> https://blog.ionicframework.com/ionic-release-4-4-0-beryllium/<br /> We’re happy to share that Ionic 4.4.0 (Beryllium) is available today


网友评论已有0条评论, 我也要评论

发表评论

*

* (保密)

Ctrl+Enter 快捷回复