㈠ 低代碼開發可以解決那些問題
根據Forrester在2014年提出的定義,「低代碼」是指「利用很少或幾乎不需要寫代碼就可以快速開發應用,並可以快速配置和部署軟體的一種技術和工具」!
低代碼助力終端用戶
一切管理和信息化解決方案的本質是提升效率,低代碼開發平台以其創新的思維和視角提供了軟體開發提速和業務變革的新路徑,必將成為企業的賦能神器!
㈡ 跪求低代碼開發有哪些
1、宜搭——阿里巴巴
宜搭是阿里巴巴自研的低代碼應用搭建平台,可極大提高開發效率。於2019年3月上線,用戶可以在可視化界面上以拖拉拽的方式編輯和配置頁面、表單和流程,並一鍵發布到PC和手機端。
2、藍凌——低代碼平台 藍凌低代碼開發平台,大幅降低企業應用開發門檻,簡單拖拽即可快速實現應用模塊設計,隨需而建,隨需而變!引用前端開發框架作為設計基礎,同步生成前端代碼,支持實時預覽、快速部署,讓業務實現更簡單,較傳統開發方式效率提升10倍。
3、微搭——騰訊
騰訊雲微搭低代碼以雲開發作為底層支撐,通過行業化模板、拖拽式組件和可視化配置快速構建多端應用(小程序、H5 、PC Web 應用等),免去了代碼編寫工作,基於騰訊的生態鏈,它可以集成企業微信、鏈接騰訊SaaS生態、快速搭建小程序。
4、氚雲——奧哲
獲阿里戰投,背靠阿里強勢發展,釘釘四星級定製服務商,提供表單、流程引擎,報表等功能。 積木式應用搭建,同時具備代碼開發和外部系統集成能力。 與釘釘集成,支持PC端與移動端使用。這些網路都能找到。
㈢ 開發自動化運維架構六要素
運維自動化是我們所渴望獲得的,但是我們在一味強調自動化能力時,卻忽略了影響自動化落地的一個關鍵因素。那便是跟運維朝夕相處,讓人又愛又恨的業務架構。
要點一:架構獨立
任何架構的產生都是為了滿足特定的業務訴求,如果我們在滿足業務要求的同時,能夠兼顧運維對架構管理的非功能性要求。那麼我們有理由認為這樣的架構是對運維友好的。
站在運維的角度,所訴求的架構獨立包含四個方面:獨立部署,獨立測試,組件化和技術解耦。
獨立部署
指的是一份源代碼,可以按照便於運維的管理要求去部署、升級、伸縮等,可通過配置來區分地域分布。服務間相互調用通過介面請求實現,部署獨立性也是運維獨立性的前提。
獨立測試
運維能夠通過一些便捷的測試用例或者工具,驗證該業務架構或服務的可用性。具備該能力的業務架構或服務讓運維具備了獨立上線的能力,而不需要每次發布或變更都需要開發或測試人員的參與。
組件規范
指的是在同一個公司內對相關的技術能有很好的框架支持,從而避免不同的開發團隊使用不同的技術棧或者組件,造成公司內部的技術架構失控。
這種做法能夠限制運維對象的無序增加,讓運維對生產環境始終保持著掌控。同時也能夠讓運維保持更多的精力投入,來圍繞著標准組件做更多的效率與質量的建設工作。
技術解耦
指的是降低服務和服務之間相互依賴的關系,也包含了降低代碼對配置文件的依賴。這也是實現微服務的基礎,實現獨立部署、獨立測試、組件化的基礎。
要點二:部署友好
DevOps 中有大量的篇幅講述持續交付的技術實踐,希望從端到端打通開發、測試、運維的所有技術環節,以實現快速部署和交付價值的目標。可見,部署是運維日常工作很重要的組成部分,是屬於計劃內的工作,重復度高,必須提升效率。
實現高效可靠的部署能力,要做好全局規劃,以保證部署以及運營階段的全方位運維掌控。有五個緯度的內容是與部署友好相關的:
CMDB配置
在每次部署操作前,運維需要清晰的掌握該應用與架構、與業務的關系,為了更好的全局理解和評估工作量和潛在風險。
在織雲自動化運維平台中,我們習慣於將業務關系、集群管理、運營狀態、重要級別、架構層等配置信息作為運維的管理對象納管於CMDB配置管理資料庫中。這種管理辦法的好處很明顯,集中存儲運維對象的配置信息,對日後涉及的運維操作、監控和告警等自動化能力建設,將提供大量的配置數據支撐和決策輔助的功效。
環境配置
在運維標准化程度不高的企業中,阻礙部署交付效率的原罪之一便是環境配置,這也是容器化技術主要希望解決的運維痛點之一。
騰訊的運維實踐中,對開發、測試、生產三大主要環境的標准化管理,通過枚舉納管與環境相關的資源集合與運維操作,結合自動初始化工具以實現標准環境管理的落地。
依賴管理
解決應用軟體對庫、運營環境等依賴關系的管理。在織雲實踐經驗中,我們利用包管理,將依賴的庫文件或環境的配置,通過整體打包和前後置執行腳本的方案,解決應用軟體在不同環境部署的難題。業界還有更輕量的容器化交付方法,也是不錯的選擇。
部署方式
持續交付原則提到要打造可靠可重復的交付流水線,對應用軟體的部署操作,我們也強烈按此目標來規劃。業界有很多案例可以參考,如Docker的Build、Ship、Run,如織雲的通過配置描述、標准化流程的一鍵部署等等。
發布自測
發布自測包含兩部分:
應用的輕量級測試;
發布/變更內容的校對。
建設這兩種能力以應對不同的運維場景需求,如在增量發布時,使用發布內容的校對能力,運維人員可快速的獲取變更文件md5,或對相關的進程和埠的配置信息進行檢查比對,確保每次發布變更的可靠。
同理,輕量級測試則是滿足發布時對服務可用性檢測的需求,此步驟可以檢測服務的連通性,也可以跑些主幹的測試用例。
灰度上線
在《日常運維三十六計》中有這么一句話:對不可逆的刪除或修改操作,盡量延遲或慢速執行。這便是灰度的思想,無論是從用戶、時間、伺服器等緯度的灰度上線,都是希望盡量降低上線操作的風險,業務架構支持灰度發布的能力,讓應用部署過程的風險降低,對運維更友好。
要點三:可運維性
運維腦海中最理想的微服務架構,首當其沖的肯定是可運維性強的那類。不具可運維性的應用或架構,對運維團隊帶來的不僅僅是黑鍋,還有對他們職業發展的深深的傷害,因為維護一個沒有可運維性的架構,簡直就是在浪費運維人員的生命。
可運維性按操作規范和管理規范可以被歸納為以下七點:
配置管理
在微服務架構管理中,我們提議將應用的二進制文件與配置分離管理,以便於實現獨立部署的目的。
被分離出來的應用配置,有三種管理辦法:
文件模式;
配置項模式;
分布式配置中心模式。
限於篇幅不就以上三種方式的優劣展開討論。不同的企業可選用最適用的配置管理辦法,關鍵是要求各業務使用一致的方案,運維便可以有針對性的建設工具和系統來做好配置管理。
版本管理
DevOps持續交付八大原則之一「把所有的東西都納入版本控制」。就運維對象而言,想要管理好它,就必須能夠清晰的描述它。
和源代碼管理的要求類似,運維也需要對日常操作的對象,如包、配置、腳本等都進行腳本化管理,以備在運維系統在完成自動化操作時,能夠准確無誤的選定被操作的對象和版本。
標准操作
運維日常有大量重復度高的工作需要被執行,從精益思想的視角看,這里存在極大的浪費:學習成本、無價值操作、重復建設的腳本/工具、人肉執行的風險等等。
倘若能在企業內形成統一的運維操作規范,如文件傳輸、遠程執行、應用啟動停止等等操作都被規范化、集中化、一鍵化的操作,運維的效率和質量將得以極大的提升。
進程管理
包括應用安裝路徑、目錄結構、規范進程名、規范埠號、啟停方式、監控方案等等,被收納在進程管理的范疇。做好進程管理的全局規劃,能夠極大的提升自動化運維程度,減少計劃外任務的發生。
空間管理
做好磁碟空間使用的管理,是為了保證業務數據的有序存放,也是降低計劃外任務發生的有效手段。
要求提前做好的規劃:備份策略、存儲方案、容量預警、清理策略等,輔以行之有效的工具,讓這些任務不再困擾運維。
日誌管理
日誌規范的推行和貫徹需要研發密切配合,在實踐中得出的經驗,運維理想中的日誌規范要包含這些要求:
業務數據與日誌分離
日誌與業務邏輯解耦
日誌格式統一
返回碼及注釋清晰
可獲取業務指標(請求量/成功率/延時)
定義關鍵事件
輸出級別
管理方案(存放時長、壓縮備份等)
當具體上述條件的日誌規范得以落地,開發、運維和業務都能相應的獲得較好的監控分析能力。
集中管控
運維的工作先天就容易被切割成不同的部分,發布變更、監控分析、故障處理、項目支持、多雲管理等等,我們訴求一站式的運維管理平台,使得所有的工作信息能夠銜接起來和傳承經驗,杜絕因為信息孤島或人工傳遞信息而造成的運營風險,提升整體運維管控的效率和質量。
要點四:容錯容災
在騰訊技術運營(運維)的四大職責:質量、效率、成本、安全。質量是首要保障的陣地,轉換成架構的視角,運維眼中理想的高可用架構架構設計應該包含以下幾點:
負載均衡
無論是軟體或硬體的負責均衡的方案,從運維的角度出發,我們總希望業務架構是無狀態的,路由定址是智能化的,集群容錯是自動實現的。
在騰訊多年的路由軟體實踐中,軟體的負載均衡方案被廣泛應用,為業務架構實現高可用立下汗馬功勞。
可調度性
在移動互聯網盛行的年代,可調度性是容災容錯的一項極其重要的運維手段。在業務遭遇無法立刻解決的故障時,將用戶或服務調離異常區域,是海量運營實踐中屢試不爽的技巧,也是騰訊QQ和微信保障平台業務質量的核心運維能力之一。
結合域名、VIP、接入網關等技術,讓架構支持調度的能力,豐富運維管理手段,有能力更從容的應對各種故障場景。
異地多活
異地多活是數據高可用的訴求,是可調度性的前提。針對不同的業務場景,技術實現的手段不限。
騰訊社交的實踐可以參考周小軍老師的文章「2億QQ用戶大調度背後的架構設計和高效運營」。
主從切換
在資料庫的高可用方案中,主從切換是最常見的容災容錯方案。通過在業務邏輯中實現讀寫分離,再結合智能路由選擇實現無人職守的主從切換自動化,無疑是架構設計對DBA最好的饋贈。
柔性可用
「先扛住再優化」是騰訊海量運營思想之一,也為我們在做業務架構的高可用設計點明了方向。
如何在業務量突增的情況下,最大程度的保障業務可用?是做架構規劃和設計時不可迴避的問題。巧妙的設置柔性開關,或者在架構中內置自動拒絕超額請求的邏輯,能夠在關鍵時刻保證後端服務不雪崩,確保業務架構的高可用。
要點五:質量監控
保障和提高業務質量是運維努力追逐的目標,而監控能力是我們實現目標的重要技術手段。運維希望架構為質量監控提供便利和數據支持,要求實現以下幾點:
指標度量
每個架構都必須能被指標度量,同時,我們希望的是最好只有唯一的指標度量。對於業務日趨完善的立體化監控,監控指標的數量隨之會成倍增長。因此,架構的指標度量,我們希望的是最好只有唯一的指標度量。
基礎監控
指的是網路、專線、主機、系統等低層次的指標能力,這類監控點大多屬於非侵入式,很容易實現數據的採集。
在自動化運維能力健全的企業,基礎監控產生的告警數據絕大部分會被收斂掉。同時,這部分監控數據將為高層次的業務監控提供數據支撐和決策依據,或者被包裝成更貼近上層應用場景的業務監控數據使用,如容量、多維指標等。
組件監控
騰訊習慣把開發框架、路由服務、中間件等都統稱為組件,這類監控介於基礎監控和業務監控之間,運維常寄希望於在組件中內嵌監控邏輯,通過組件的推廣,讓組件監控的覆蓋度提高,獲取數據的成本屬中等。如利用路由組件的監控,運維可以獲得每個路由服務的請求量、延時等狀態和質量指標。
業務監控
業務監控的實現方法分主動和被動的監控,即可侵入式實現,又能以旁路的方式達到目的。這類監控方案要求開發的配合,與編碼和架構相關。
通常業務監控的指標都能歸納為請求量、成功率、延時3種指標。實現手段很多,有日誌監控、流數據監控、波測等等,業務監控屬於高層次的監控,往往能直接反饋業務問題,但倘若要深入分析出問題的根源,就必須結合必要的運維監控管理規范,如返回碼定義、日誌協議等。需要業務架構在設計時,前置考慮運維監控管理的訴求,全局規劃好的范疇。
全鏈路監控
基礎、組件、業務的監控手段更多的是聚焦於點的監控,在分布式架構的業務場景中,要做好監控,我們必須要考慮到服務請求鏈路的監控。
基於唯一的交易ID或RPC的調用關系,通過技術手段還原調用關系鏈,再通過模型或事件觸發監控告警,來反饋服務鏈路的狀態和質量。該監控手段屬於監控的高階應用,同樣需要業務架構規劃時做好前置規劃和代碼埋點。。
質量考核
任何監控能力的推進,質量的優化,都需要有管理的閉環,考核是一個不錯的手段,從監控覆蓋率、指標全面性、事件管理機制到報表考核打分,運維和開發可以攜手打造一個持續反饋的質量管理閉環,讓業務架構能夠不斷進化提升。
要點六:性能成本
在騰訊,所有的技術運營人員都肩負著一個重要的職能,就是要確保業務運營成本的合理。為此,我們必須對應用吞吐性能、業務容量規劃和運營成本都要有相應的管理辦法。
吞吐性能
DevOps持續交付方法論中,在測試階段進行的非功能需求測試,其中很重要一點便是對架構吞吐性能的壓測,並以此確保應用上線後業務容量的健康。
在騰訊的實踐中,不僅限於測試階段會做性能壓測,我們會結合路由組件的功能,對業務模塊、業務SET進行真實請求的壓測,以此建立業務容量模型的基準。也從側面提供數據論證該業務架構的吞吐性能是否達到成本考核的要求,利用不同業務間性能數據的對比,來推動架構性能的不斷提高。
容量規劃
英文capacity一詞可以翻譯成:應用性能、服務容量、業務總請求量,運維的容量規劃是指在應用性能達標的前提下,基於業務總請求量的合理的服務容量規劃。
運營成本
減少運營成本,是為公司減少現金流的投入,對企業的價值絲毫不弱於質量與效率的提升。
騰訊以社交、UGC、雲計算、游戲、視頻等富媒體業務為主,每年消耗在帶寬、設備等運營成本的金額十分巨大。運維想要優化運營成本,常常會涉及到產品功能和業務架構的優化。因此,運維理想的業務架構設計需要有足夠的成本意識,
小結
本文純屬個人以運維視角整理的對微服務架構設計的一些愚見,要實現運維價值最大化,要確保業務質量、效率、成本的全面提高,業務架構這塊硬骨頭是不得不啃的。
運維人需要有架構意識,能站在不同角度對業務架構提出建議或需求,這也是DevOps 精神所提倡的,開發和運維聯手,持續優化出最好的業務架構。
㈣ 什麼是低代碼開發
低代碼開發平台(Low-Code Development Platform,LCDP)是低代碼開發所需的環境。大多數低代碼平台都是以雲上提供的aPaaS(Application Platform as a Service,應用程序平台即服務)的形式,不僅用於開發,還用於應用程序的運行,實現了軟體開發到應用的一貫性支持。
所謂低代碼開發,是指盡量無需編寫源代碼,通過使用「圖形用戶界面/GUI」這一可視化操作,在極短的時間內實現系統開發的手法。目前也有通過在Web瀏覽器上搜索所需組件,整合粘貼來製作應用程序的工具。
採用低代碼開發,無需SQL記述就可以製作資料庫,簡化開發工序。在保證一定擴展性的同時,可以有效縮短開發工時。
低代碼開發平台最初被關注的是用於移動應用的開發。與基礎系統開發相比,手機app開發對速度的要求更高,而且還必須支持多設備。在傳統意義上,要在短時間內推出這樣的移動應用程序是非常困難的,於是,低代碼開發平台進入了開發人員的視野。
在現今社會,低代碼開發平台受到關注的最大理由是數字化轉型(DX)。所謂數字化轉型,是指通過人工智慧和物聯網等信息技術,將一切事物通過數字數據連接起來,從而從根本上改變企業業務模式。
目前許多企業都在致力於數字化轉型,以求在高速發展的時代中生存下來。企業的IT部門為了推進數字化轉型,必須更密集的進行軟體開發。但是,軟體開發技術人員的數量是遠遠不夠的,僅靠IT部門根本無法滿足軟體開發的需求。
低代碼開發平台,可以被一般的業務人員、一線工作人員、管理人員等非專業的開發人員使用,無論是否有開發基礎或經驗,都可以經過簡單的培訓進行軟體開發。
縮短開發時間
低代碼開發最大的優勢是可以縮短開發時間,也就節約了開發成本。低代碼開發平台提供了大量的通用組件,可以實現一些基礎功能。必要時可以添加自己編寫的代碼,來滿足用戶的功能需求,提供質量穩定的應用程序。
無需擔心安全性
低代碼開發平台的供應商會提供相應的安全對策,用戶無需擔心程序的安全性以及開發過程中的安全風險。為了實現特殊功能,需要自己編寫代碼時,用戶只需關注自己的編寫部分的安全性即可。
降低開發門檻
在低代碼開發中,無需編寫復雜的源代碼,就可以在專用的平台上編寫程序。即使沒有受過編程專業教育的人,也可以在平台上輕松地進行開發工作。在傳統印象中,程序開發都是由專業的工程師來完成,使用低代碼開發平台,程序開發的門檻大大降低了。
通用性組件
低代碼開發平台提供了大量通用的組件,這些可供使用的組件種類多樣。
此外,用戶也可以利用第三方開發的組件。這樣的可再利用形式的組件,支撐著在低代碼開發平台的視覺建模。
視覺建模
低代碼開發平台以模型驅動型開發為基礎,任何人都可以通過可視化建模,輕松實現程序開發。
通過拖放可以將所需的流程和組件整合,無需編程即可創建程序。同時,有編程技能的工程師也可以根據需要進行編碼,從而定製組件。
支持各種架構
要開發與企業架構相對應的基礎系統,就必須具備與各種系統協作的功能。在這一點上,低代碼開發平台支持大多數的主流操作系統和資料庫。
另外,通過豐富種類的API,可以和外部系統自由合作。因此,低代碼開發平台具有可擴展性和開放架構,可支持大企業的基礎系統開發。
基於代碼的擴展
完全不使用代碼的無代碼工具,特點是使用預設好的功能來製作簡單的應用程序。對於低代碼開發平台,用戶也可以通過編碼自由擴展組件的功能。
低代碼開發平台可以根據客戶各自的需求,進行各種各樣的定製,即使是復雜的大規模系統開發也能應對。
軟體全生命周期整體支持
目前提供的低代碼開發平台大部分採用的是雲服務aPaaS的形式。
因此,低代碼開發平台並非單純的應用開發工具,從與資料庫的自動連接、測試、正式啟動、進一步運行管理、變更管理等開發工序到實際運用工序,搭載了支持整個軟體生命周期的功能。
與低代碼開發平台對應的是無代碼開發平台(No-Code Development Platform, NCDP)。無代碼顧名思義,就是不以編寫代碼為前提的開發方法。
低編碼和無編碼在某種程度上非常相似。前述的可視化建模、可再利用的通用性組件、生命周期管理等低代碼開發平台的特徵也適用於無代碼開發平台。
無代碼開發平台同樣適用於專業的開發者和無基礎開發者,提供了能夠在更短的時間內輕松發布應用的環境。無需通過編碼進行編程,通過PaaS平台提供,可以在不構建操作環境的情況下立即運行。
乍一看,無代碼開發平台只是從低代碼開發平台中去掉了編寫代碼的要素。但實際上它們是非常不同的。
首先,無代碼開發平台不能通過編寫代碼來擴展或定製功能。因此,無代碼開發平台目標是通過預先准備好的組件和API,實現功能范圍內的相對簡單的程序開發。不需要專業開發人員進行系統設計和資料庫設計,經過簡單的功能設計後立刻就可以使用。
典型的例子是使用Excel等電子表格的普通業務人員,將Excel和紙質工作系統化,自己創建應用程序,以簡化日常工作。這些應用程序由其使用者來完成運營,隨著業務的變化可以靈活的調整應用程序的功能。
無代碼開發平台不能通過編寫代碼擴展功能,所以不適合功能較多的程序開發。此外,由於API的系統協作自由度較低,也不適合核心系統的開發。
得益於一些廠商的努力,低代碼行業正在構建起健康的生態。我們在討論低代碼的未來時,需要清楚一點的是,低代碼並非萬能,它有清晰的能力邊界,而非一些聲音所說的會「搶走程序員的飯碗」。低代碼是企業數字化建設當中「最後一公里」,在保障企業數字化進程的價值賦能下,中國市場會有低代碼的一方天地。
國內的簡搭(jabdp)開發平台是一個低代碼開發平台,復雜的業務功能,只需要會基本的sql語句和javascript語法,就能進行快速開發,滿足其個性化的業務需求,設計出各種復雜的企業web應用。主要特點如下:
可靈活定製:簡搭(jabdp)低代碼平台提供了強大的定製能力,包括頁面定製、數據表管理、業務流程定製等,便於實現各類企業應用。
許可權管理:簡搭(jabdp)低代碼平台提供組織結構管理和精細的許可權管理多人,便於企業根據實際情況靈活地進行許可權設置和調整,促進內部協作。
易於部署和維護:簡搭(jabdp)低代碼平台提供一鍵部署功能,無需配置復雜的網路伺服器;根據企業的需求變化進行系統維護也更容易。
支持二次開發和系統集成:簡搭(jabdp)低代碼平台是一個開放的快速開發平台,有經驗的程序員依然可以基於jabdp定製開發出許多高級的功能,而不受jabdp本身的限制;同時,簡搭(jabdp)低代碼平台開發出的應用也可以很方便地與企業的現有信息系統集成,或者與微信、釘釘等第三方應用集成。
簡搭(jabdp)低代碼平台適合用於大部分的企業級web應用的開發,尤其適合企業信息管理系統(MIS)、企業資源計劃系統(ERP)、客戶關系管理系統(CRM),業務支撐系統(BSS)等。並且就一些經典的項目案例提取整合出各種類型的項目模板,共享給開發者參考,開發者可以在原有的項目基礎上進行修改定製,以打造其個性化的企業信息化平台。
關於低代碼開發平台,一個常見的誤區是認為「低代碼開發平台只適用於平民開發者(CitizenDeveloper)」。平民開發者是指那些非傳統的、沒有受過專業編程教育的開發者,他們主要用低代碼平台來創造和定製應用。
當然,通過使用低代碼開發平台,可以降低對多數項目人員的技術要求。在多個項目並行時,只需要一個有經驗的程序員進行數據表、業務邏輯等的設計即可,其他項目人員無需編程能力,這樣在人月數和人員要求兩個方向都能有效控制項目的投入。
藉助低代碼開發平台,可以更高效地理解中小企業的信息化項目需求,控制項目開發的成本,同時適應中小企業信息化需求變化快和缺乏專業技術人員進行項目維護的特點,是開發中小企業信息化項目的最佳選擇。
㈤ 系統運維升級必需源代碼
必需的。源代碼是是指一系列人類可讀的計算機語言指令,只有發出讓系統運維升級指令,才能讓系統運維升級成功,是必需的。
㈥ python是個什麼東西
Python是一種跨平台的計算機程序設計語言。是一個高層次的結合了解釋性、編譯性、互動性和面向對象的腳本語言。最初被設計用於編寫自動化腳本(shell),隨著版本的不斷更新和語言新功能的添加,越多被用於獨立的、大型項目的開發。
Python的創始人為荷蘭人吉多·范羅蘇姆(GuidovanRossum)。1989年聖誕節期間,在阿姆斯特丹,Guido為了打發聖誕節的無趣,決心開發一個新的腳本解釋程序,作為ABC語言的一種繼承。
之所以選中Python(大蟒蛇的意思)作為該編程語言的名字,是取自英國20世紀70年代首播的電視喜劇《蒙提.派森的飛行馬戲團》(MontyPython'sFlyingCircus)。
(6)醫院設備運維管理系統的設計源碼擴展閱讀:
python中文就是蟒蛇的意思。在計算機中,它是一種編程語言。Python(英語發音:/ˈpaɪθən/),是一種面向對象、解釋型計算機程序設計語言,由GuidovanRossum於1989年底發明,第一個公開發行版發行於1991年。Python語法簡潔而清晰,具有豐富和強大的類庫。
它常被昵稱為膠水語言,它能夠把用其他語言製作的各種模塊(尤其是C/C++)很輕松地聯結在一起。常見的一種應用情形是,使用Python快速生成程序的原型(有時甚至是程序的最終界面),然後對其中有特別要求的部分,用更合適的語言改寫。
比如3D游戲中的圖形渲染模塊,性能要求特別高,就可以用C++重寫。1發展歷程編輯自從20世紀90年代初Python語言誕生至今,它逐漸被廣泛應用於處理系統管理任務和Web編程。Python已經成為最受歡迎的程序設計語言之一。
網路-Python