开源日报 每天推荐一个 GitHub 优质开源项目和一篇精选英文科技或编程文章原文,坚持阅读《开源日报》,保持每日学习的好习惯。
今日推荐开源项目:《模型部署 Kubeflow》
今日推荐英文原文:《The Future of Coding Is ‘No Code’》

今日推荐开源项目:《模型部署 Kubeflow》传送门:GitHub链接
推荐理由:提起机器学习,尤其是深度学习,大家可能会对诸如Tensorflow,Pytorch,Caffee的工具耳熟能详。但其实在实际的机器学习的生命周期中,训练模型(上述工具主要解决的问题)只是整个机器学习生命周期的很小一部分。数据如何准备?模型训练好了如何部署?如何上云?如何上规模Scale?等等挑战随之而来。
随着机器学习的广泛应用,许多工具响应而生,Kubeflow就是其中之一,其主要提供在生产系统中简单的大规模部署机器学习的模型的功能。
详见官网:https://www.kubeflow.org/
今日推荐英文原文:《The Future of Coding Is ‘No Code’》作者:Owen Williams
原文链接:https://onezero.medium.com/the-future-of-coding-is-no-code-3fdbd35ac15b
推荐理由:可能在未来,不懂代码不一定不懂编程,看不懂代码不一定看不懂程序,重要的不是某个语言的条条框框,而是思维啊。

The Future of Coding Is ‘No Code’

Drag-and-drop tools make anyone a maker

(Students of a fifth grade of a grammar school use a laptop in class. Photo: Daniel Reinhardt/picture alliance/Getty Images)
Twenty years ago, learning how a website worked was as simple as clicking “view source” in a web browser — which is how many of today’s developers learned to write code. It was easy to start by hacking together custom MySpace or Tumblr themes, which eventually led to building a website or app, and ultimately a career.

These days, things are a little different: While the “view source” option is still ubiquitous in modern browsers, sites use code libraries like Facebook’s React that make it easier for programmers to add complex features, but also make that public code undecipherable. The “view source” option no longer reveals exactly how something is put together.

That means getting into development is harder than ever — it’s not as simple as peeking under the hood anymore. The modern “no-code” movement hopes to reverse that trend with tools for digital design that don’t require custom code. Some, like Webflow, allow anyone to create a website with a drag and drop interface, as if it were being arranged in Photoshop. Others, like Zapier, help nontechnical people make multiple services talk to each other. For instance, even someone who has never heard of an API could use the tool to automatically post to a Slack group every time something is added to a Google Sheet. By combining Google Sheet with a service called Sheet2Site, someone with no coding capability can create an entire website, backed by a spreadsheet.

Tools for making web products without code have been around in one shape or form for awhile. When I was growing up, apps like Macromedia Dreamweaver (now owned by Adobe) and Microsoft FrontPage provided rudimentary ways to visually build websites without needing to know how to code. But while these early tools provided drag-and-drop editors, they were often simple, static affairs that couldn’t do much at all. Sure, you could build a swishy ’90s website with FrontPage, but with no content management system on the backend, it would be difficult to update. Giving users an option to login or submit a form would require custom coding.

This new generation of tools is much more capable. It spans multiple services and avoids code altogether. That’s important because rather than learning complex apps like Photoshop, an entire generation has grown up creating things on the web using intuitive tools like Instagram and TikTok, which allow editing images and videos on the fly. These tools bring that same sensibility to projects that previously required learning to code.

Communities have sprouted up to support these no-code builders. Sites like Makerpad provide tutorials that show off what’s possible by combining these tools, like how to create a paid membership site using Webflow. Others provide courses that show it’s possible to build an entire startup from scratch without writing a line of code, using off-the-shelf tools, demonstrating how to wire it all up.

Some developers are quick to write off no-code tools for being too simple or not up to the task of real work, but that’s precisely the point: Integrating an API or automating a basic task shouldn’t require custom code every time.

The shift to no-code building mirrors another big shift in building websites. Just over a decade ago, if you wanted to host a website or create a web app, you’d have to buy a physical server from a company like Dell or HP, install it somewhere, get it set up and connected to the internet, and then think about building a site. Today, most developers never see a physical server at all.

Instead, they sign up for Google Cloud, Amazon Web Services, or Microsoft Azure, which, with a few clicks, provides a virtual server instead. I’m happy to avoid dealing with a server. Similarly, as someone who has integrated APIs—a process that involves hours of work and learning new techniques—many times in the past, I’m happy to reduce the amount of code I write and ultimately maintain by using no-code services.

Ultimately, the advent of simpler tools doesn’t preclude writing code entirely; it just provides more people with a starting point—they can dip their toes in the water. It also means less work for even experienced developers. Why code a custom Slack bot when it can be wired together with a few clicks?

Once they’ve experimented with making something, no-code creators graduate to tools like Glitch, which provides a platform and community for getting started with code, allowing users to remix other people’s apps and build on them.

And that’s a skill they can use both to automate work and create real products—all without going to a coding bootcamp.


下载开源日报APP:https://openingsource.org/2579/
加入我们:https://openingsource.org/about/join/
关注我们:https://openingsource.org/about/love/