我一周内“克隆”了twitter280字编程挑战:把一条推特长度的代码玩出花

编者按:本文来自微信订阅号 “AI火线”(ID:ai-front) ,作者 JD Shadel,首发于BBC,由InfoQ 中文站翻译并分享。36氪经授权公布。

无代码意味着纵然不是专业开发者,也能编写业务逻辑甚至整个应用程序。有这么玄乎吗?从直观意义上来说,无代码开发就是软件开发者无需通过手工编码!一样可以到达目的需求的一种软件开发方法。它会不会是软件构建的将来情势呢?

当开发应用程序根本不需要任何编码就能进行时,会发生什么环境呢?许多人辞职之后,会把大量时间花在更新 LinkedIn 资料、美满简历要么日夜追剧上,但 Vladimir Leytus 没有这样做。他曾经在一家初创公司从事分析工作,2015 年辞职后,躲在自己的公寓里专注一个项目 — “ 克隆 ” Twitter。最终,在不到一周的时间里,他就创建了一个大概就是复制版的交际媒体网络。并且,他没有写一行代码就做到了这所有。

作为一名方才毕业的 MBA,Leytus 对应用程序有许多想法,但他缺乏软件开发技能,而这也是将来科技创业者的常见停滞。但后来他发现了 Bubble,这是一种拖放式构建器,它的界面看起来很easy。Bubble 是几个先辈的 “无代码” 工具之一,它让许多没有技能配景的人得以可以或许创建自己的应用程序,有用地消除在创业之前学习编程语言的需求。

为了演示这个工具的功能,Leytus使用 Bubble 编写了一个功能齐备的网络应用程序,他将其定名为 “ Not Real Twitter” 。

他给它起了很风趣的标语:“就像 Twitter 一样,但更糟……更糟得多。” 虽然它工作起来像真的一样,但他的目的并不是给那些心怀不满的 Twitter 用户一个新家。Leytus 是 AirDev 的早期联合首创人,现在他在这家公司帮助初创企业和企业客户使用无!代码应用程序构建器展示这个工具可以或许快速构建什么,而无需亲身编写代码。

“假如不给别人一些工具看的话,就很难向他们讲明,” Leytus 说,“克隆 Twitter,比我只是说 ‘嘿,这实际上可以做出非常强盛的工具’ 更有说服力。”

他在克隆 Twitter 的主页上添加了一条给 Twitter 看的说明,满是大写字母:“请不要告状我们。” 荣幸的是,Twitter 并没有这么做。他在交际网站 Hacker News 公布了关于这款应用的信息,很快,他的故事成为无代码潜力的一个例证。

五年后,Leytus 决定再次挑衅,由于 2015 年的版本 “已经不能代表你用无代码技能可以构建的工具” 。他和团队创建了一个更新的克隆版本,定名为 Not Real Twitter v2,它的计划看起来像当代 Twitter。他说,这反应出像 Bubble 这样的工具已经成熟了不少,它们的功能得到了革新,对移动装备的支持也得到了增强。

假如你不懂一丁点儿编程语言,要么根本不编写任何代码,就可以完成这么多工作,这大概会让人感到惊奇。像 Leytus 这样的项目表明,大概每个人都有潜力进入开发范畴,现在这一范畴对没有特定技能的人来说是不透明的。无代码开发会成为基于 Web 创新的将来吗?假如是这样的话,这对我们怎样打造 “下一个 划年代 产品” 意味着什么呢?

无代码工具的出现相当于PowerPoint?

就在几年前,专业开发职员将大多数可视化应用程序构建器视为玩具。但早期的无代码接纳者看到了一个更激进的将来,任何人都可以开发自己的应用程序,也看到了一场可以重新定义开发者意义和科技创业多元化的运动。在 2015 年,这仍旧是一个利基愿景。但到 2020 年,它看起来越来越像是实际,一些分析师猜测,到 2023 年,这类应用开发商的市场范围大概会增长到 450 亿美元以上。

无代码平台 Makerpad 联合首创人 Ben Tossell 表现:“在 Twitter 上,你可以看到有许多人在账号背面加上了 @NoCodeBen,要么在他们的个人简历加上 ‘#NoCode maker’,这在一年多前还没有发生过。” 他指出,Makerpad 的网络流量有 60%~70% 来自新用户,他以为这种增长很大程度上是由非技能职员推动的,他们意识到自己可以或许构建一些工具。

“如今,你大概可以使用无代码技能构建任何你想要的工具。” Leytus 增补道。比方,Bubble 通过克隆应用教程来演示无代码技能能做的所有,包括 YouTube、Reddit、Uber 和 Instacart。

仅 Bubble 一家公司就坐拥 40 多万用户,此中有些人后来开办了企业,筹集了数亿美元的资金,并在包括 Y Combinator 在内的知名初创企业加速器中得到了一席之地。如今,“无代码” 已经成为科技界最热门的盛行语之一,有许多工具,包括像 Glide 和 Adalo 这样的低级移动应用程序制作器,像 Webflow 等更高级的网站开发器,甚至另有 Voiceflow 等 Alexa 技能创作器。

“我们正在看到一些完全创建在无代码开发之上的公司,好比,Airbnb 基本就是创建在 Webflow 之上的。” 这家位于旧金山的开发平台的联合首创人 Bryant Chou 说,该平台去年筹集了 7700 万美元资金。

Leytus 将无代码的趋势与 PowerPoint 的出现相提并论,PowerPoint 的问世,基本上消除了对内部演示文稿计划师的需求,由于每个人都可以计划自己的演示文稿。他猜测,在将来十年,这种环境将会发生在大多数软件上。“我们将看到 ‘全民开发者’ 观点的出现,一个不是专业程序员的人,但作为他们工具包的一部分,他们可以或许在需要的时间构建无代码软件。”

无代码开发补足程序员群体的短缺

在很多工作场合,无代码工具已经对 IT 团队以及那些职位说明远远超出技能范畴的人产生了明显的影响。在已往,市场营销团队大概会与计划师互助,为定制网站或 Web 应用程序创建原型,然后将其交给开发职员进行构建。使用无代码工具的团队可以完全跳过开发,从而节流时间和开发资源。

为了猜测低代码和无代码软件在将来的重要性,微软曾简单盘算了一下,以为将来 5 年将有 4.5 亿款新应用程序将被开发出来。这比已往 40 年里开发的全部应用程序都要多。谷歌同样以为无代码是下一代的改革和提高。

传统开发者自己的反响是既猜疑,又恐慌——Tara Reed 就常常听到这种反响,她是一位闻名的无代码开发者。她声称:“假如你以编写代码为生,那么每个人都可以不用编写代码就可以或许进行构建,这种想法是有点可怕。”

但来自程序员的抵触也不是完全没有根据的。加州大学伯克利分校盘算机科学助理传授 Alvin Cheung 说,“有些质疑是真的。” 他讲明说,“我并不以为我们会很快看到庞杂的系统,好比说,像操作系统这样的系统是不会主动天生的。” 虽然无代码开发职员有工具来创建日益庞杂的网络应用(如 Twitter),但开发像无代码应用程序构建器这样庞杂的工具仍旧需要程序员。

Cheung 以为,这个不停增长的行业并不会镌汰程序员,而是帮助专业程序员更高效地工作,同时也为有大胆想法的新手开发者提供一个更轻易的切入点。“我们已经看到这种环境在发生。” 他说。

无论怎样,很多无代码公司并不是计划要代替开发者,而是为了扩大受益于科技的人群,包括打仗到 “失败的企业家” ,此中包括 “女性以及其他没有传统硅谷科技配景的人们” 。

Webflow 的 Chou 也同意这一点:无代码有望让很多有 “创造意愿” 的人得到特权。“全球上只有不到 1% 的人是专业开发者。这意味着,许多权利把握在少数人手中。” 他说。

像 Leytus 这样的无代码先驱者已经在为此铺平道路,他盼望新的接纳者可以或许很快构建出 “下一个划年代的产品” ,全部代码都是免费的。“我等待能看到有人在无代码平台上以一种大范围的方法构建某种工具,” 他称,“这就是我们构建软件的将来。”

原文链接:

https://www.bbc.com/worklife/div/20200810-how-a-twitter-clone-heralded-a-no-code-boom

推特的代码是什么

开发者的主动程序可以根据算法绘制差别的图案。 Upton 为 BBC Micro Bot 的原始 CPU,即 6520(8 字节微处置器)编写了 150 字节的数据和机器代码。同时模仿器在处置时也非常全面。然后,他使用 Base64 Binary-to-text 编码方案将二进制数据转化为 tweetable 文本,并使用具有解码功能的 Basic 小程序将数据封装起来,进而启动机器代码。之后,人们不停想用更庞杂的编码方案来封装更多数据。 BBC Micro Bot 技能详解及演化 BBC Micro Bot 的创建者 Pajak 是 Arduino 的商务拓展副总裁,他非常热爱盘算机演进史和推特,因此创建了这个项目。Pajak 表现,将盘算机和推特二者联合起来的点子很不错。别的,他选择创建 Micro Bot 也有技能方面的原因,BBC Basic 重要是由 Sophie Wilson 开发的,这是现在为止最好的 Basic 实现,此中的一些特性使得代码「缩小」成为大概。 BBC Micro Bot 创建者 Dominic Pajak。 从技能层面详细来说,Bot 是由 Java 语言编写的,并作为 JSbeed 模仿的前端。当 bot 发现一条推特,它会进行信息过滤,然后将文本添加至模仿的 BBC Micro 键盘缓冲区。经过 30 秒的模仿时间,bot 使用 ffmpeg(音视频记载、转换和流处置的完备!、跨平台解决方案)创建 3 秒时长的视频。需要留意的是,bot 最初是在树莓派 4 上运行,之后迁徙至了亚马逊网络服务(Amazon Web Service)上。 用户对此有什么样的反馈呢?Pajak 表现自己收到了许多正面的反馈。人们对初次通过推特使用 BBC BASIC 非常好奇,也发现了此中的许多兴趣,拉丁美洲的用户甚至创造出了许多口号和心情包。 与此同时,bot 程序的庞杂程度也大幅提高,从简单的 Basic 程序到 Upton《生命游戏》的实现等等。随着程序门槛不停提高,Pajak 也在思索 280 字符的代码是否真的可以或许实现这些功能。因此,他转向使用 Katie Anderson Windows 3.1 logo 的搞笑编码(tongue-in-cheek encoding),以及 Paul Malin 经典弹力球 demo 的复现,后者通过特别的编码方法将 361 个 ASCII 字符代码压缩至 280 个 Unicode 字符的推特内容。 Katie Anderson 的 Windows 3.1 logo 搞笑编码。 Paul Malin 经典弹力球 demo 复现。 假如有人想要在 Apple II 和 Commodore 盘算机上创建类似的 Bot,Pajak 会给出引导提议。别的,Pajak 正思量在实体 BBC Micro 上实行这些推文,并表现已经使用 Arduino MKR1010 将 BBC Micro 联网了。 参考链接:https://spectrum.ieee.org/tech-talk/computing/software/show-the-world-you-can-write-a-cool-program-inside-a-single-tweet

本 文为机器之心报道, 转载请联系本订阅号得到授权 。 返回搜狐,察看更多

1.英媒:特朗普访问推特公司CEO 质问自己为何掉粉

特朗普在与推特公司CEO商谈时向对方诉苦自己的粉丝在流失。

据路透社4月23日报道,据知恋人士透露,美国总统唐纳德·特朗普当日访问了推特公司首席实行官杰克·多尔西,并花大量时间质问为什么他会失去一些推特粉丝。

这名消息人士说,回应特朗普“掉粉”的担心时,多尔西讲明称该公司正致力于扫除敲诈和垃圾短信账户,因此包括多尔西本人在内的很多名流也在失去粉丝。

报道指出,商谈开始几个小时前,特朗普方才再次反攻这家交际媒体公司,称它对守旧派存有私见。此前,特朗普曾诉苦:“推特并没有把我当共和党人那样看待,非常鄙视。”

特朗普后来在推特发消息说:“今日下午与杰克在白宫的商谈很棒。讨论了很多与推特平台有关的话题,还评论了交际媒体的宏观全球。等待继续保持开放的对话。”

英媒表现,7月份,推特公司开始打击可疑账户。交际媒体数据分析公司Keyhole提供的资料表现,7月份,特朗普失去20.4万关注者,而之前总数为5340万,掉粉量占总量的0.4%。

2.俄媒:推特公司CEO三年拒领工资,去年年薪仅9.4元

俄媒9日透露称,推特公司是环球交际媒体巨头,全球500强公司之一,可该公司的首席实行官杰克?多尔西年薪却仅有1.4美元(约合人民币9.4元),并且3年没领工资了。

据俄罗斯《消息报》4月9日报道,推特公司在提交给美国证券生意业务委员会的一份陈诉中写道,“为证实对推特创造常期价值的答应和信托,我们的首席实行官杰克?多尔西在2015、2016和2017年拒绝了全部的赔偿和报酬,2018年他也拒绝了除1.4美元(约合人民币9.4元)年薪以外的别的赔偿和报酬”。

3.推特拟推出换脸视频监管政策:误导性或威胁人身安全的将删帖

11月11日,推特(Twitter)公布将推出一个监管换脸视频Deepfake的政策,并就最终的政策条款向用户征求意见。

据媒体当天报道,推特在一篇博文的新提案中介绍,平台会在“合成或操控视频”的推文旁边放一个通知,在人们想分享该推文时提出告诫,要么添加一个新消息报道链接,展示多方信源,提示用户为什么这个视频是合成或操控的。

推特还称,假如有推文公布了误导性或是威胁人身安全、导致其他严峻伤害的这类视频,他们会将其删除。

上述博文的末端,推特约请用户参与調察,帮助平台决定这类合成视频是做出标志,还是直接删除比较好,征求意见将于11月27日截至。

Deepfake指的是用人工智能软件制作的虚伪视频,由桌面应用程序FakeApp程序创建而成,FakeApp则可实现AI(人工智能)换脸。值得关注的是,随着FakeApp的出现,不懂技能的人也能简单制作换脸假视频,互联网上的假脸视频开始广泛传播。

此前,美国前总统奥巴马、Facebook首创人马克·扎克伯格为主角!的换脸视频均在交际网络上出现过,在2020年美国大选前,交际网络平台面对怎样应对deepfake换脸视频的压力。虽然美国现在还没有出现造成重大政治影响的换脸视频,但2019年5月,美国众议院议长Nancy Pelosi的作假视频片断已经证实合成或操纵视频很有大概引发动荡。

据科技网站TheVerge当天报道,上述事件中,Pelosi的作假视频被人工放慢了发言的速率,让她看上去像喝醉了一样平常。这个视频在Facebook、推特和YouTube交际网络平台上传播,骗过了许多人。其时YouTube选择将其删除,Facebook选择将其发送给第三方事实核查职员,并在视频旁边附上相应的新消息报道,告诫用户这是作假视频。Twitter没有对这个视频做出处置。

其时,Twitter还没有针对这类作假视频的相应政策,但如今公司计划对此作出改变。10月30日,推特首席实行官杰克·多西(Jack Dorsey)公布,推特将从11月22日起禁止其平台上的全部政治广告。与之相反的是,Facebook公布,政客投放的广告和内容可以宽免于第三方事实核查。扎克伯格的看法是,私家公司不应该有权检察政治人物。

本文网址: https://www.4008140202.com/pp/20210229208_1058_2087047313/home

推荐阅读

tags

最新发布