釘釘小程序開發(fā)及發(fā)布(釘釘小程序如何發(fā)布)
本篇文章給大家談?wù)勧斸斝〕绦蜷_發(fā)及發(fā)布,以及釘釘小程序如何發(fā)布對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。
如何制作釘釘答題小程序
1、首先,打開vs編程軟件,在左上角新建文件。
2、其次,在網(wǎng)絡(luò)上找個代碼模板,按照自己的需求進行修改。
3、最后,即可完成釘釘答題小程序的開發(fā)。
釘釘小程序(E應(yīng)用)開發(fā)踩坑
??a、在釘釘開發(fā)平臺創(chuàng)建小程序,并將自己的釘釘賬號設(shè)置為開發(fā)人員;
??b、在IDE中登錄,關(guān)聯(lián)應(yīng)用;
??c、上傳完成后,即可在釘釘開發(fā)平臺將上傳版本設(shè)置為體驗版。
?? npm install lodash // 安裝第三方包
?? import lodash from 'lodash' // 載入第三方 npm 模塊
??注: 可能報錯 error:cannot read property 'prototype' of undefined;
??建議: import get from 'lodash/get' 單獨引入用到的工具類
??編譯失敗查看日志,通常是超過5M,是將根目錄下的debug.log一起編譯到項目中了,所以直接刪除這個debug.log就可以編譯通過了
??釘釘小程序E應(yīng)用在發(fā)版時會有一個老版本的緩存,每次發(fā)版后直接打開E應(yīng)用,其實訪問的是上一個版本的緩存,這個緩存會在發(fā)版后10分鐘左右自動更新成最新版本,如果想要直接看到最新版本,可以退出釘釘?shù)卿涃~戶,并殺掉釘釘進程,這樣再進去后就是直接訪問的最新版本了.
釘釘?shù)拇a?
作者:李傳奇
編輯:李傳奇
出品:量子科技小組
封面圖片作者:Pixabay
1月14日,釘釘正式發(fā)布6.0版本,新版本強化了低代碼開發(fā)能力,讓人人都能成為開發(fā)者。釘釘6.0帶來3個重要變化:推出釘釘宜搭等低代碼開發(fā)工具,讓不懂代碼的用戶,也能快速開發(fā)新應(yīng)用;推出角色工作臺,讓CEO、HR、財務(wù)、老師等不同角色擁有自己的專屬工作臺;推出全新協(xié)同辦公套件,讓用戶可以打破組織邊界,進行“以事為中心”的協(xié)同,整合項目、郵件、文檔、日志、日歷、知識庫、審批、待辦等功能。
什么是低代碼?
低代碼開發(fā)平臺是無需編碼(0代碼或無代碼)或通過少量代碼就可以快速生成應(yīng)用程序的開發(fā)平臺。它的強大之處在于,允許終端用戶使用易于理解的可視化工具開發(fā)自己的應(yīng)用程序,而不是傳統(tǒng)的編寫代碼方式。構(gòu)建業(yè)務(wù)流程、邏輯和數(shù)據(jù)模型等所需的功能,必要時還可以添加自己的代碼。
簡單來說,就是以往我們程序員開發(fā)一款新應(yīng)用,需要會幾款編程語言,然后敲打特別多的代碼才能完成,而現(xiàn)在通過低代碼平臺,我們只需要拖拖拽拽、拉拉扯扯,把廠商提供好的各種模塊拼接在一起,就可以做出一款新應(yīng)用。
比如我的領(lǐng)導(dǎo)上司要求我們找人做一款每個月的業(yè)績統(tǒng)計分析的應(yīng)用,當(dāng)我找到開發(fā)部門時,這樣的小case自然不是別人的優(yōu)先級,本著求人不如求己的原則,那我就自己做一款吧。
可是我一個碼字出身的小編輯哪會碼代碼呢,這時候我就可以通過各種低代碼平臺提供的模板,稍微搗鼓搗鼓就可以應(yīng)用了,不僅節(jié)省了成本,還免去了開發(fā)人員對業(yè)務(wù)的了解的需求,讓業(yè)務(wù)員本身就可以自行開發(fā)。
地處四川省古藺縣偏遠(yuǎn)農(nóng)村的皇華中學(xué),那里經(jīng)濟落后,學(xué)校的經(jīng)費也自然有限,當(dāng)然也就無力去購買昂貴的軟件,更是不可能找到也請不起軟件開發(fā)商來定制學(xué)校專用的軟件。而2017年以來,學(xué)校的數(shù)學(xué)老師彭龍通過探索釘釘和氚云,通過自己的努力搭建了幫助老師查課、學(xué)生請假、衛(wèi)生管理等43個應(yīng)用,在一個落后地區(qū)的學(xué)校做到了高水平的數(shù)字化。這就是低代碼平臺的功勞。
小到我們平時的辦公大樓里,幾十層的保潔工作需要一個完善的保潔系統(tǒng),需要做一個小應(yīng)用,大到咱們的人口普查從傳統(tǒng)的手寫記錄轉(zhuǎn)化為電子實時上傳,需要做一個龐大的系統(tǒng),這些都意味著我們的生活中對應(yīng)用的需求是海量的。
在傳統(tǒng)的流程中,公司開發(fā)一款應(yīng)用需要我們的項目經(jīng)理找到對應(yīng)程序員,然后程序員需要審核公司的需求,做出一款應(yīng)用,應(yīng)用做好后再到使用者本身,但多多少少會存在一定的溝通誤差,這時候再需要程序員去修改,而后的使用過程中應(yīng)用出現(xiàn)了一些漏洞,程序員還需要去維護……
這些海量的需求和零碎的應(yīng)變,都說明傳統(tǒng)的軟件開發(fā)方式和交付能力已經(jīng)跟不上廣大的需求了,再加上開發(fā)周期長造成了昂貴的時間成本,以及系統(tǒng)反復(fù)改造和維護的昂貴費用,萬一遇上了不靠譜的團隊,做出來的產(chǎn)品漏洞百出,那效率可以說是非常的低了。
也就是說:
首先,隨著企業(yè)的需求日益走向細(xì)分、個性化,通用軟件與具體業(yè)務(wù)需求之間的鴻溝越來越難以彌合,“程序員不懂業(yè)務(wù),業(yè)務(wù)不懂程序”的矛盾暴露無疑。
其次,企業(yè)需要的不斷增長、快速變化正在推高傳統(tǒng)軟件研發(fā)、迭代的邊際成本,使成本高、代價大、部署難的大型軟件變得越來越不經(jīng)濟。
在這樣的大背景下,必然會有所改變,低代碼平臺也就應(yīng)運而生了。當(dāng)使用者本身去開發(fā)和維護一款應(yīng)用或者一個系統(tǒng),不僅降低了時間和人力成本,降低了開發(fā)過程的復(fù)雜性,更是解決了人去遷就系統(tǒng)的重大矛盾。
其實低代碼并不是什么新鮮的詞匯了,一開始我們會通過復(fù)制代碼改變其中的樣式或者變量創(chuàng)作新應(yīng)用,再然后聰明的人類又將代碼抽象成函數(shù)庫,再然后我們又將函數(shù)庫做成獨立應(yīng)用或者微服務(wù)來提供一些常見的表單模板。
也就是說低代碼的本質(zhì)其實就是極致抽象并且模板化的應(yīng)用場景,其實我們早就接觸過了,只是那時候我們腦中還沒有這個概念罷了。身邊最近的例子就是,身邊的人都突然變成了視頻剪輯大師,源于復(fù)雜的視頻剪輯軟件被簡易化,讓我們通過一個模板化后的功能就可完成在復(fù)雜剪輯軟件上的一系列復(fù)雜的剪輯步驟,然后大家都可以在手機上就隨意剪輯自己拍攝的生活片段了。
回到這篇文章的主題,當(dāng)應(yīng)用的場景覆蓋得更廣,比如涉及到企業(yè),盡管市面上已有不少應(yīng)用平臺打著低代碼的旗號尋求關(guān)注,如OutSystems、mendix、微軟Power Platform、Lightning Platform、甲骨文Visual Builder Cloud Service。
但市面上多數(shù)歸根結(jié)底還是一個開發(fā)平臺而言,并沒有支持個性化需求的開發(fā)能力那它不算是一個及格的低代碼開發(fā)平臺,充其量只是一個低代碼的應(yīng)用罷了。
這時候就要說到我們的主角釘釘了。
云釘一體,釘釘劍指低代碼
在阿里版圖中快速崛起的釘釘,又借助疫情旗艦的遠(yuǎn)程辦公潮流成功突破4億用戶,并且還將校園課堂等納入新場景。
最近這一年,移動辦公可謂是一塊香餑餑,因此釘釘也有像騰訊的企業(yè)微信、字節(jié)跳動的飛書這樣依托母公司的強大競爭對手,因此雖然釘釘起步較早,但產(chǎn)品和技術(shù)的升級換代也非常重要。
企業(yè)需求增長的速度遠(yuǎn)遠(yuǎn)超過了軟件開發(fā)的速度,傳統(tǒng)的企業(yè)開發(fā)軟件模式正在失去優(yōu)勢,歸根結(jié)底是企業(yè)正在重新奪回數(shù)字化主角的身份,回歸業(yè)務(wù)驅(qū)動是產(chǎn)業(yè)互聯(lián)網(wǎng)時代的大勢所趨。
其實早在上世紀(jì)八十年代人們的思考就已涉獵低代碼領(lǐng)域,千禧年市場上就開始出現(xiàn)大大小小的玩家,然而主導(dǎo)者仍是軟件公司和技術(shù)平臺,服務(wù)的對象也只是集中部署和采購的大企業(yè),并沒有實現(xiàn)去中心化的軟件開發(fā)。
云計算普及、企業(yè)內(nèi)需推動、開發(fā)能力稀缺化等等推動低代碼開發(fā)的回春,微軟、甲骨文、谷歌等紛紛下場,然而波熱潮卻在國內(nèi)遇冷,這其中既是因為國內(nèi)企業(yè)信息化程度普遍偏低,也是因為低代碼開發(fā)平臺各自為戰(zhàn)。
雖然國內(nèi)大部分的中小企業(yè)沒有實現(xiàn)信息化,但并不意味著要像大企業(yè)一樣按部就班走完傳統(tǒng)軟件、SaaS的路才進入低代碼開發(fā)階段,相反它們可以直接跳過這些階段,直接進入到業(yè)務(wù)主導(dǎo)的低代碼時代。
雖我們都被或曾被打卡的陰影籠罩過從而遷怒于釘釘,但不可否認(rèn)的是,釘釘高效地打通了企業(yè)的內(nèi)部實現(xiàn)了自下而上的數(shù)字化變革,其在企業(yè)數(shù)字化進程中的平臺屬性也越來越凸顯。
4 億用戶和 1700 萬企業(yè)和組織正在使用釘釘
正是看到了低代碼開發(fā)和云結(jié)合之后,可以幫助企業(yè)敏捷的應(yīng)對數(shù)字化進程中可能出現(xiàn)的各種需求,釘釘決定大力推動低代碼開發(fā)趨勢,讓每一家企業(yè)的IT人員都能在一個基于云技術(shù)、釘釘?shù)牡痛a開發(fā)平臺之上實現(xiàn)快速的按需開發(fā)。
最新發(fā)布的釘釘 6.0版本與低代碼開發(fā)工具宜搭融合升級為釘釘宜搭,除了宜搭之外,包括簡道云、氚云等在內(nèi)的第三方低代碼開發(fā)工具也都已經(jīng)入駐釘釘。
目前已有超過27萬的開發(fā)者為640萬家企業(yè)組織開發(fā)了超過70萬個釘應(yīng)用,釘應(yīng)用的生態(tài)在過去幾年已經(jīng)極大豐富,而阿里云智能總裁張建峰希望釘釘在未來三年內(nèi)釋放出一千萬個釘應(yīng)用。
此前蒙牛管理層就曾將擁有4.5萬名員工的巨大組織架構(gòu)通過釘釘整體搬上云端,這在當(dāng)時是非常大膽的嘗試。起初此舉并沒有過多的預(yù)期,僅僅只是組織發(fā)展趨勢的提前布局而已。
這個在當(dāng)時看起來或早或晚都無所謂的舉動,卻在僅僅九個月后就起到了巨大作用。在應(yīng)對突然來襲的疫情,蒙牛線下的生產(chǎn)、物流、銷售活動,其中包括4.5萬員工、1萬經(jīng)銷商、10萬導(dǎo)購和其他上下游合作方,都通過釘釘實現(xiàn)了數(shù)字化協(xié)同,讓企業(yè)快速恢復(fù)了有序運作。
可謂運籌帷之中,決勝千里之外。據(jù)蒙牛集團IT總監(jiān)鄭炯介紹,原本采購一套審計系統(tǒng)需要花 100萬元,使用宜搭后幾乎0成本就完成開發(fā)。到如今,蒙牛公司通過宜搭搭建了 100多項應(yīng),替代了大批 IT 系統(tǒng)采購,大大降低運營成本。
未來,釘釘?shù)?4 億用戶,企業(yè)里的每個人,包括 IT 從業(yè)人員、運維人員、財務(wù)、HR,人人都可能成為開發(fā)者,成為數(shù)字化的主力軍,將工作隨手?jǐn)?shù)字化,讓微小的創(chuàng)新持續(xù)發(fā)生。
強勁對手同樣選擇加碼低代碼
有趣的是,在釘釘發(fā)布消息后的第二天,1月15日,騰訊云開發(fā)的低代碼LowCode平臺開啟了公測,同樣在中國協(xié)同辦公市場同樣占據(jù)有利位置的騰訊也選擇了重倉押注低代碼。
騰訊云云開發(fā)低碼平臺延續(xù)了云開發(fā)“人人都是開發(fā)者”的產(chǎn)品理念,以云開發(fā)作為底層支撐,通過云原生能力將應(yīng)用搭建的全鏈路打通,提供高度開放的開發(fā)環(huán)境。平臺提供開箱即用的組件、模板和工具,將開發(fā)門檻大幅降低,用戶只需創(chuàng)建一次,即可實現(xiàn)小程序、H5 、PC 網(wǎng)頁等多端發(fā)布。
來源于“騰訊云”
從眼前來看,爭奪低代碼的背后是協(xié)同辦公市場的爭奪,而往遠(yuǎn)了看,是云服務(wù)市場的激烈角逐,對整個移動互聯(lián)網(wǎng)的生態(tài)都可能有深遠(yuǎn)影響。
但我必須給大家澆個冷水,我相信很多人都有這樣的經(jīng)歷,在書店買書買紅了眼,但回到家書都未必拆開幾本。低代碼本身不是革命,也不是什么顛覆性的東西,它本身是非常有用的,但仍需我們廣泛地去實踐驗證。
同時我也在上文中提到,為什么早幾年低代碼在國內(nèi)遇冷,便是因為各大平臺各自為戰(zhàn),拜托,這可是碼代碼,若不跨平臺相互支持而想著一家獨大,那我奉勸各大廠商早點打消這樣的念頭,免得被大家噴的狗血淋頭。
要想實現(xiàn)低代碼背后醞釀的信息技術(shù)產(chǎn)業(yè)深度革命,各大平臺就必須要協(xié)同作戰(zhàn),互相分享,讓能讓我們在低代碼領(lǐng)域彌補上過去幾年的近真空狀態(tài)。
我相信如果這樣的想法能實現(xiàn),過去困擾國內(nèi)企業(yè)的“技術(shù)支持跟不上業(yè)務(wù)”問題必將會得到根本性解決。如何讓低代碼不“LOW”我已經(jīng)給出了我心中的答案,你同意嗎?讓我們對美好的愿景拭目以待。
釘釘小程序常見問題
在開發(fā)者后臺找到應(yīng)用,設(shè)置相應(yīng)的安全域名。注意,一定要在IDE重新打包上傳到開發(fā)者后臺,設(shè)置才能生效,否則還是報錯。
釘釘小程序目前暫未提供獲取版本號的api, 并且每次上傳版本,版本號必須大于線上的版本號,否則無法上傳。
釘釘小程序圖表庫AntV - F2 使用總結(jié)
對于圖表這塊的開發(fā),使用一些流行的圖表庫可以大大提高我們的開發(fā)效率,目前較為流行的圖表庫大概有Echarts,Hcharts,AntV,他們都是大同小異,我印象比較深刻的是Hcharts是支持多坐標(biāo)軸的,Echarts好像是不支持的,但是對于小程序的選擇我們選擇的是阿里的AntV-f2,因為他明確指出了適合小程序開發(fā),而且AntV-f2除了不支持一些document,其他的大部分功能都是支持的,我們就沒有再考慮其他的庫,但是官方并沒有太多關(guān)于小程序的具體使用文檔,我們只能根據(jù)js的相關(guān)事例翻譯成小程序的語法。
釘釘小程序開發(fā)工具:
AntV - F2:
效果看著有點丑對不對......那我們就來實現(xiàn)一下設(shè)計師的效果圖吧!具體功能:1.默認(rèn)展示一個tooltip, 2.tooltip改變時展示對應(yīng)x軸的數(shù)據(jù),3.自定義tooltip
我們自定義一個默認(rèn)的tooltip:, 就叫做def_item吧,當(dāng)圖表渲染完成設(shè)置def_item = {key: 100, value: 200},這里有個注意點,就是def_item的內(nèi)容不是隨便定義的,這里我們先不做多說,后面會說明這個def_item的key值時如何設(shè)置的。
通過查找tooltip的Api我們會發(fā)現(xiàn)它有3個事件的回調(diào),在釘釘小程序中我們只能通過props來傳遞tooltip的回調(diào)
優(yōu)化后的效果
企業(yè)內(nèi)部應(yīng)用如何開發(fā)?
釘釘上的企業(yè)或組織可以基于釘釘?shù)拈_放能力,自主開發(fā),供企業(yè)或組織內(nèi)部使用,以滿足辦公場景中的個性化需求。更多詳情可以點擊此處查看。企業(yè)內(nèi)部開發(fā)是指基于釘釘?shù)拈_放能力,“開發(fā)企業(yè)內(nèi)部應(yīng)用”供企業(yè)內(nèi)部的人員使用。企業(yè)可以選擇由企業(yè)內(nèi)部的開發(fā)者進行開發(fā),或者由企業(yè)授權(quán)定制服務(wù)商進行開發(fā)。更多詳情可以點擊此處查看。企業(yè)內(nèi)部開發(fā)流程企業(yè)內(nèi)部應(yīng)用在釘釘移動端或者PC端工作臺可見,一般需要以下幾個步驟:(1)首先在開發(fā)者后臺創(chuàng)建企業(yè)內(nèi)部應(yīng)用,詳細(xì)見下面內(nèi)容。需要先確認(rèn)以下2個問題:a.開發(fā)的應(yīng)用是H5微應(yīng)用還是小程序;b.確認(rèn)是企業(yè)自主開發(fā)還是授權(quán)給定制服務(wù)商開發(fā)。(2)創(chuàng)建應(yīng)用后,使用釘釘開放平臺提供的服務(wù)端API和前端API, 按產(chǎn)品需求使用接入。(3)開發(fā)后,在開發(fā)者后臺設(shè)置可見范圍(設(shè)置哪些用戶可使用),并發(fā)布;在可見范圍內(nèi)的員工可正常使用該應(yīng)用1. 確認(rèn)開發(fā)類型等1.1 確認(rèn)開發(fā)的企業(yè)內(nèi)部應(yīng)用是H5微應(yīng)用還是小程序開發(fā)?釘釘開放平臺支持支持H5微應(yīng)用開發(fā)以及小程序開發(fā),企業(yè)內(nèi)部應(yīng)用也支持。H5微應(yīng)用以及小程序在以下方面存在不同:釘釘開放平臺支持小程序和H5微應(yīng)用兩種類型的應(yīng)用開發(fā)。小程序是一種全新的開發(fā)模式,讓開發(fā)者通過簡潔的前端語法寫出Native級別的性能體驗,并支持iOS、Android等多端部署。小程序暫不支持PC端部署,如果應(yīng)用必須要在PC端上使用,可暫時使用H5微應(yīng)用開發(fā)方式。微應(yīng)用是指用H5方式開發(fā)的應(yīng)用。小程序和H5微應(yīng)用的對比小程序H5微應(yīng)用加載性能首次使用略慢,后續(xù)加載快受到很多因素影響,優(yōu)化不夠好,容易慢使用體驗非常順滑,接近 Native容易卡頓頁面跳轉(zhuǎn),返回和 Native 的效果一樣做不到和 Native 一樣的體驗開發(fā)環(huán)境搭建提供 IDE,快速創(chuàng)建項目成本高調(diào)試提供 IDE,可以在電腦上調(diào)試大部分功能在電腦上只能調(diào) UI,涉及到釘釘?shù)?jsapi,必須真機調(diào)試使用開源 UI 組件目前不支持支持使用 npm 包支持支持模塊化組織代碼支持 小程序 特有的模塊化使用 vue, React 等框架可以輕松獲得模塊化支持灰度發(fā)布釘釘提供需要自己實現(xiàn)CDN小程序包默認(rèn)在 CDN需要開發(fā)者自己購買相關(guān)服務(wù)開發(fā)個人應(yīng)用支持不支持應(yīng)用離線化支持不支持1.2 企業(yè)內(nèi)部開發(fā)不同接入方式,確認(rèn)是企業(yè)自主開發(fā)應(yīng)用還是授權(quán)給定制服務(wù)商開發(fā)?企業(yè)內(nèi)部已有的系統(tǒng),比如財務(wù)系統(tǒng)、薪酬系統(tǒng)等可以通過釘釘開放平臺提供的豐富的API能力,接入到釘釘中。按時創(chuàng)建應(yīng)用時,是否是企業(yè)內(nèi)部自主開發(fā),分為以下2種:2.1 由企業(yè)內(nèi)部的開發(fā)者進行開發(fā)企業(yè)內(nèi)部應(yīng)用支持H5微應(yīng)用和小程序開發(fā),按照前端不同開發(fā)框架,分為(1)企業(yè)內(nèi)部自主開發(fā)H5微應(yīng)用,創(chuàng)建及開發(fā)應(yīng)用可詳細(xì)見文檔(2)企業(yè)內(nèi)部自主開發(fā)小程序,創(chuàng)建及開發(fā)應(yīng)用可詳細(xì)見文檔2.2 授權(quán)給定制服務(wù)商,由定制服務(wù)商為本企業(yè)開發(fā)企業(yè)內(nèi)部應(yīng)用授權(quán)給定制服務(wù)商開發(fā)企業(yè)內(nèi)部應(yīng)用,也支持H5微應(yīng)用和小程序開發(fā),按照前端不同開發(fā)框架,分為(1)定制服務(wù)商開發(fā)H5微應(yīng)用,創(chuàng)建及開發(fā)應(yīng)用可詳細(xì)見文檔(2)定制服務(wù)商開發(fā)小程序,創(chuàng)建及開發(fā)應(yīng)用可詳細(xì)見文檔2.企業(yè)內(nèi)部應(yīng)用開放的能力(1)服務(wù)端API提供了通訊錄、消息通知、智能工作流等,可查看服務(wù)端接口能力。部分接口需要申請權(quán)限,可以參考文檔詳細(xì)介紹進行申請(2)前端API提供了選擇日期、選人和部門、釘盤、發(fā)釘?shù)華PI,可查看前端API總覽,按需選擇API接口使用3.企業(yè)內(nèi)部系統(tǒng)接入釘釘后,查看應(yīng)用接入釘釘后,可以在釘釘移動端或者PC端的工作臺,打開應(yīng)用直接使用。注意:需要在應(yīng)用里面填寫PC端首頁地址,釘釘PC端才可以展示應(yīng)用的,詳見文檔。PC端應(yīng)用展示如下圖所示:
釘釘小程序開發(fā)及發(fā)布的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于釘釘小程序如何發(fā)布、釘釘小程序開發(fā)及發(fā)布的信息別忘了在本站進行查找喔。