一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

代碼是如何自動(dòng)智能生成的?自動(dòng)編程有實(shí)際價(jià)值嗎?

電子工程師 ? 來(lái)源:lq ? 2019-01-15 09:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前端干著干著,就把自己干沒(méi)了......

要說(shuō)開(kāi)源精神,阿里估計(jì)在國(guó)內(nèi)能夠排在最前列。

近幾年,阿里接二連三“搞事情”。根據(jù)阿里近期發(fā)布的《2018 年度代碼報(bào)告》顯示,目前阿里巴巴就已經(jīng)有 400 多個(gè)開(kāi)源項(xiàng)目,涉及中間件、框架、組件、數(shù)據(jù)庫(kù)、存儲(chǔ)等,包括滴滴、網(wǎng)易、Netflix、Uber 在內(nèi)的互聯(lián)網(wǎng)公司都是阿里開(kāi)源項(xiàng)目的使用者。

最近阿里也沒(méi)閑著,又發(fā)布了大家喜聞樂(lè)見(jiàn)的代碼自動(dòng)生成工具 imgcook。

代碼是如何自動(dòng)智能生成的?

imgcook 中文譯為“圖像大廚”,顧名思義,它是一款專注于各種圖像(Sketch、PSD、靜態(tài)圖片)處理的工具,通過(guò)智能化手段將各種圖像一鍵生成可維護(hù)的 UI 視圖代碼。

雖說(shuō)目前還只是社區(qū)體驗(yàn)版,但其也是經(jīng)過(guò)淘寶前端團(tuán)隊(duì)內(nèi)部近 2 年的打磨才推出的全新產(chǎn)品。按照阿里官方的說(shuō)法,這個(gè)打著“高度還原各種圖像,釋放 UI 開(kāi)發(fā)生產(chǎn)力”口號(hào)的imgcook 未來(lái)足以成為一位 P5 級(jí)別的重構(gòu)工程師,實(shí)現(xiàn) 100% 的還原、100% 的兼容、以及一鍵上線!

也就是說(shuō),設(shè)計(jì)師再也不用還原走查了,測(cè)試再也不用適配樣式了,開(kāi)發(fā)再也不用切圖寫樣式了,喜大普奔有沒(méi)有......

https://imgcook.taobao.org/

自動(dòng)代碼生成惹爭(zhēng)議:究竟是痛點(diǎn)還是偽需求?

對(duì)此,眾多吃瓜網(wǎng)友們立即興沖沖地圍觀吐槽之。

有表示高度認(rèn)可的:

@劉子健_且行且歌:個(gè)人體驗(yàn)了一下,感覺(jué)還是不錯(cuò)的,總體而言瑕不掩瑜。 之前在 Github 也關(guān)注過(guò)類似的項(xiàng)目,但都是一些論文和實(shí)驗(yàn)的數(shù)據(jù),而這個(gè)作為實(shí)實(shí)在在可用的系統(tǒng),至少是一個(gè)可用的工具了,能幫我們減少一部分的頁(yè)面開(kāi)發(fā)工作量。 如果真的要做到電影里那種 AI 的效果,估計(jì)那時(shí)候大家就都都等著失業(yè)了。

@小豬快跑lele:今天在D2聽(tīng)到了甄子的分享,以及現(xiàn)場(chǎng)體驗(yàn)了一下,確實(shí)挺棒的,識(shí)別率也很高,個(gè)人感覺(jué)還是很有用的。但是這對(duì)設(shè)計(jì)人員有了要求,即設(shè)計(jì)稿要極其符合設(shè)計(jì)規(guī)范才能保證成功率和后期改動(dòng)的成本。

@大明爺:太棒了,希望趕緊應(yīng)用于各種復(fù)雜場(chǎng)景,終于不用寫 CSS HTML 這破玩意兒了。

@Quetzalcoatlus1:后端菜雞翹首以盼,寫 CSS 是我最痛苦的時(shí)候。

也有隨即聯(lián)想到其他或曇花一現(xiàn)、或艱難求存的代碼生成器:

@mountainguan:pix2code…響了一下沒(méi)了下文,最后一個(gè)commit都一年前了。

robert_:很早以前 DreamViewer 也有,但是當(dāng)時(shí)的基礎(chǔ)設(shè)施不完善,現(xiàn)在才逐漸有了模塊標(biāo)準(zhǔn),有了豐富的組件。

更多的是存疑,并且對(duì)前端表示深深的擔(dān)憂:

@披荊走天涯:不是,我就想問(wèn)下,這有啥用?生成的代碼如果我要寫交互的話,還得再看半天。

@fancy-pants:感覺(jué)都是聽(tīng)上去酷炫,用上去很爛的東西。

@闊諾瀟二狗噠:前端更輕松了還是失業(yè)警告?

@Andself:前端互相搶飯碗可真的激烈??!

@Ahkari卡貍:前端干著干著,就把自己干沒(méi)了。

微博博主@Easy 對(duì)于前端“革命”的這一命題就表示,了解了語(yǔ)法和結(jié)構(gòu)、主要函數(shù),再補(bǔ)一下 Swoole 和框架等,基本上就是一個(gè)現(xiàn)代 PHP 程序員了。

事實(shí)上,此前也曾出現(xiàn)過(guò)大量的代碼自動(dòng)生成器,但似乎并沒(méi)有掀起太大的波瀾。那么對(duì)于程序員來(lái)說(shuō),所謂的代碼生成、自動(dòng)編程真的有實(shí)際價(jià)值嗎?

自動(dòng)編程有實(shí)際價(jià)值嗎?

有很多廣為人知的自動(dòng)代碼生成工具都曾引起過(guò)公眾的關(guān)注,比如微軟的 Robust Fill、上面提到的 pix2code、DreamViewer 等等,此前微軟發(fā)布的 Visual Studio 還支持智能輔助編程。但是喧囂之下,更多的卻是跟風(fēng)模仿,鮮少有人會(huì)真正在編程中應(yīng)用,其生產(chǎn)價(jià)值也無(wú)從考究。

對(duì)于這一點(diǎn),王垠在個(gè)人博客《我為什么不在乎人工智能》中就老早發(fā)表過(guò)自己的看法:

我現(xiàn)在可以很簡(jiǎn)單的告訴你,(自動(dòng)編程系統(tǒng))是不可能實(shí)現(xiàn)的。

要機(jī)器做事,人必須至少告訴機(jī)器自己“想要什么”,然而表達(dá)這個(gè)“想要什么”的難度,其實(shí)跟編程幾乎是一樣的。

好的編程工具可以讓程序員工作更加舒心和高效,但任何試圖取代程序員工作、節(jié)省編程勞力開(kāi)銷、克扣程序員待遇、試圖把他們變成“可替換原件”的做法最終都會(huì)倒戈,使得雇主收到適得其反的后果。

所以別妄想自動(dòng)編程了。

——這樣看來(lái),大家“追崇”的自動(dòng)編程似乎頗有烏托邦之感。

但也有很多人表示,“瑕不掩瑜,其實(shí)它們至少是一個(gè)可用的工具”、“雖然效果有點(diǎn)堪憂,但是可以假裝代碼實(shí)際上是雇了一個(gè)月薪 3k 的實(shí)習(xí)生寫的,心里就很能接受了”......而且隨著人工智能技術(shù)的深度應(yīng)用,總體來(lái)看也是持續(xù)優(yōu)化的趨勢(shì),不是嗎?

再看回來(lái) imgcook 這一工具,作為“淘寶前端團(tuán)隊(duì)內(nèi)部近 2 年的打磨才推出的全新產(chǎn)品”,在代碼生成的合理性、可維護(hù)性上也是下了一番功夫,對(duì)于二次開(kāi)發(fā)顯得比較友好。此外,imgcook 還會(huì)“對(duì)還原后的 UI 在代碼層面上生成使用比較廣泛的 Flexbox 布局”、“在一些自定義的命名上(比如樣式命名)根據(jù)開(kāi)發(fā)者的習(xí)慣生成更加人性化的命名”等人性化、智能化設(shè)計(jì)。

所以,這個(gè)不算雞肋的工具,或許也是值得一試的。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3689

    瀏覽量

    95248
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4900

    瀏覽量

    70733

原文標(biāo)題:代碼都智能自動(dòng)生成了,還要程序員干嘛?

文章出處:【微信號(hào):rgznai100,微信公眾號(hào):rgznai100】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    有用過(guò)cubesuite+軟件,自己編程代碼,不用自動(dòng)生成代碼的嘛

    有用過(guò)cubesuite+軟件,自己編程代碼,不用自動(dòng)生成代碼。操作步驟,有勞你分享下,或者分
    發(fā)表于 03-21 16:21

    代碼自動(dòng)生成工具,2小時(shí)搞定智能硬件產(chǎn)品Demo

    的內(nèi)容,與產(chǎn)品應(yīng)用功能功能無(wú)關(guān),因此急需一個(gè)一站式智能硬件開(kāi)發(fā)工具,能提供從產(chǎn)品功能定義、設(shè)備端開(kāi)發(fā)調(diào)試、SDK生成應(yīng)用開(kāi)發(fā)的能力。今天推薦兩款“代碼自動(dòng)
    發(fā)表于 03-30 18:20

    推薦一款:【靈生】單片機(jī)代碼自動(dòng)生成器(自動(dòng)編程工具)

    推薦一款:【靈生】單片機(jī)代碼自動(dòng)生成器(自動(dòng)編程工具)以往編寫單片機(jī)程序全靠程序員敲代碼,門檻高
    發(fā)表于 12-21 16:53

    基于模型設(shè)計(jì)的HDL代碼自動(dòng)生成技術(shù)綜述

    參考。 關(guān)鍵詞:基于模型的設(shè)計(jì);現(xiàn)場(chǎng)可編程門陣列;HDL代碼自動(dòng)生成 引 言 面對(duì)我國(guó)航天型號(hào)任務(wù)發(fā)展與需求的快速變化,空間站、深空探測(cè)、北斗導(dǎo)航等軟件密集型系統(tǒng)迅速擴(kuò)大,
    發(fā)表于 06-08 09:29

    使用Cube自動(dòng)生成代碼

    最近做了一個(gè)項(xiàng)目使用Cube自動(dòng)生成代碼,然后利用HAL庫(kù)進(jìn)行編程。芯片為STM32F103C8T6進(jìn)行編程。I2C讀寫1. 地址需要自己左
    發(fā)表于 08-20 06:49

    什么是代碼自動(dòng)生成工具

    MCU代碼自動(dòng)生成工具介紹文檔編輯原標(biāo)題:GoKit3二次開(kāi)發(fā)-代碼自動(dòng)生成工具介紹前文需知1.
    發(fā)表于 11-03 06:04

    使用MCU代碼自動(dòng)生成工具的移植

    本帖通過(guò)一個(gè)案例,教你30分鐘完成智能硬件產(chǎn)品Demo的開(kāi)發(fā),詳細(xì)描述了使用MCU代碼自動(dòng)生成工具的移植修改細(xì)節(jié),讀者無(wú)需掌握計(jì)算機(jī)網(wǎng)絡(luò)通信中的復(fù)雜協(xié)議開(kāi)發(fā),只需有過(guò)簡(jiǎn)單的單片機(jī)開(kāi)發(fā)經(jīng)
    發(fā)表于 11-26 07:22

    Simulink 自動(dòng)代碼生成原理分享

    和各個(gè)選項(xiàng)。正因?yàn)樗龅氖虑楹芏?,所?b class='flag-5'>實(shí)際上它里面 include 了別的 .tlc 文件,再層層疊疊的 include 下去。 2 代碼內(nèi)容定制文件a. 風(fēng)格左邊是自動(dòng)生成
    發(fā)表于 05-31 11:19

    CRC校驗(yàn)代碼自動(dòng)生成工具

    CRC校驗(yàn)代碼自動(dòng)生成工具根據(jù)輸入條件自動(dòng)產(chǎn)生各種CRC的VHDL或verilog源程序
    發(fā)表于 05-20 11:16 ?294次下載
    CRC校驗(yàn)<b class='flag-5'>代碼</b><b class='flag-5'>自動(dòng)</b><b class='flag-5'>生成</b>工具

    STM32庫(kù)函數(shù)代碼自動(dòng)生成器正式版

    STM32庫(kù)函數(shù)代碼自動(dòng)生成器正式版 STM32庫(kù)函數(shù)代碼自動(dòng)生成器正式版
    發(fā)表于 07-25 18:52 ?0次下載

    基于普適服務(wù)的代碼自動(dòng)生成研究_黃凱

    基于普適服務(wù)的代碼自動(dòng)生成研究_黃凱
    發(fā)表于 03-16 10:48 ?0次下載

    c語(yǔ)言代碼自動(dòng)生成工具,MCU代碼自動(dòng)生成工具介紹

    MCU代碼自動(dòng)生成工具介紹文檔編輯原標(biāo)題:GoKit3二次開(kāi)發(fā)-代碼自動(dòng)生成工具介紹前文需知1.
    發(fā)表于 10-28 17:36 ?8次下載
    c語(yǔ)言<b class='flag-5'>代碼</b><b class='flag-5'>自動(dòng)</b><b class='flag-5'>生成</b>工具,MCU<b class='flag-5'>代碼</b><b class='flag-5'>自動(dòng)</b><b class='flag-5'>生成</b>工具介紹

    編程變得簡(jiǎn)單:在代碼生成中利用自動(dòng)化機(jī)器人的力量

    編程一直以來(lái)都是一項(xiàng)需要深入學(xué)習(xí)和不斷提升的技能。然而,隨著自動(dòng)化機(jī)器人的出現(xiàn),編程正在變得越來(lái)越簡(jiǎn)單。利用自動(dòng)化機(jī)器人的力量,我們能夠快速生成
    的頭像 發(fā)表于 08-18 13:36 ?1025次閱讀

    編程變得簡(jiǎn)單:在代碼生成中利用自動(dòng)化機(jī)器人的力量

    編程一直以來(lái)都是一項(xiàng)需要深入學(xué)習(xí)和不斷提升的技能。然而,隨著自動(dòng)化機(jī)器人的出現(xiàn),編程正在變得越來(lái)越簡(jiǎn)單。利用自動(dòng)化機(jī)器人的力量,我們能夠快速生成
    的頭像 發(fā)表于 08-21 08:08 ?883次閱讀
    <b class='flag-5'>編程</b>變得簡(jiǎn)單:在<b class='flag-5'>代碼</b><b class='flag-5'>生成</b>中利用<b class='flag-5'>自動(dòng)</b>化機(jī)器人的力量

    如何自動(dòng)生成verilog代碼

    介紹幾種自動(dòng)生成verilog代碼的方法。
    的頭像 發(fā)表于 11-05 11:45 ?1031次閱讀
    如何<b class='flag-5'>自動(dòng)</b><b class='flag-5'>生成</b>verilog<b class='flag-5'>代碼</b>