1.å½å
ä½ä»£ç å¹³å°åªå®¶å¼ºï¼
2.如何精读或泛读别人编写的云笔源码云笔程序源代码?
3.å端ä½ä»£ç å¹³å°(å端ä½ä»£ç å¹³å°å¼å)
4.技术系列开源之DrawDocker源码略读(一)
5.低代码是什么?
å½å ä½ä»£ç å¹³å°åªå®¶å¼ºï¼
è¯ä¸å¤è¯´ï¼ç´æ¥ç»å¤§å®¶æ¨èå 个å½å æ¯è¾ä¸»æµçä½ä»£ç å¼åå¹³å°ï¼1ãç»ä¿¡Informatï¼æ¯æ·±å³åºç³åä½æ¨åºçé¢åä¸å¡äººåçä½/é¶ä»£ç å¼åå¹³å°ï¼å ·æé«åº¦çµæ´»çâæ°æ®+æé+æµç¨âå¨æä¿¡æ¯ç®¡ç模åï¼ç¨æ·ä¸åéè¦ä»¥æ¥ä»£ç å¼åï¼å¯ä»¥éè¿èªä¸»é ç½®çæ¹å¼ï¼å¿«éæ建ä¼ä¸è¿è¥æéçå类管çç³»ç»ãèä¸å®ä¸ä¼ä¸å¾®ä¿¡ãééç´§å¯éæï¼è½å¤å¤§å¹ è约ç åææ¬åæ¶é´ï¼å¸®å©ä¼ä¸å®ç°å ¨æ¹ä½çæ°åå转åãå®è¿æä¾äº+ç°æçåºç¨åè¡ä¸æ¨¡æ¿ï¼ä¼ä¸ä¸éè¦ä»é¶å¼å§ï¼ç´æ¥åºäºåºç¨æ模æ¿æ¥ä¿®æ¹ææå±åè½ï¼å¯ä»¥æ´å¿«éé«æå°æ建åºè´´è¿éæ±çåºç¨ã
第äºä¸ªï¼ééå®æï¼é¿éèªå·±å¼åçä½ä»£ç å¹³å°ï¼è·ééä¹ææ¯è¾æ·±åº¦çç»å®ï¼å ¶å®åè½é½æ¯å·®ä¸å¤çï¼éè¿æææ½çæ¹å¼è®¾è®¡è¡¨å设计æµç¨ï¼è®¾è®¡ä»ªè¡¨çä¹åï¼ä½ å¯ä»¥ä¸é®æå®åå¸å°çµè端åææºç«¯ï¼è®©ä½ å ¬å¸å ¶ä»åäºæ¥ä½¿ç¨ã
第ä¸ä¸ªæ¯å¥¥å²ï¼è¿ä¸ªä¹æ¯ééåè¡çãå®çç¹ç¹æ¯é¢åä¸åçåºæ¯åä¸åç人群åäºä¸äºç»åãæ¯å¦è¯´ï¼æé¢åä¸ä¸å¼åè çãé¢åä¸å¡äººç¾¤çãé¢åæ°åå管çåçï¼ä½ å¯ä»¥æ ¹æ®ä½ ä»¬å ¬å¸ä¸åçå¼åæ°´å¹³å»éæ©æä¸ä¸ªã
第å个æ¯ææ³äºãæä¹æ以ä»ç»è¿ä¸ç¹ï¼æ¯åç°ä»ä»¬æ OA å CRM åäºæéï¼ç¸å½äºæ¯ä¸æ³¨å¨æä¸ä¸ªç¹ä¸ãå¦æä½ å¯¹è¿æ¹é¢éæ±æ¯è¾å¼ºçè¯ï¼å¯ä»¥è¯ä¸è¯ã
第äºä¸ªå¢å°±æ¯ä¼ä¼´äºï¼åå§äººæ¯æ´å¿åº·ï¼è¿å»çååä¸åå°ï¼å½æ¶åä¸å°±åäºDiscuzï¼å½å ç论å软件ï¼å ¶å®ä¸ç´ä¹æ¯ To B å¾ï¼ä¹æ¯å½å ææ©ä¸æ¹åé¶ä»£ç å¼åå¹³å°çã
ä»ä»¬å ¶å®è·ä¼ä¸å¾®ä¿¡çæéæ¯è¾å¤ï¼ä½ å¨ä¼ä¸å¾®ä¿¡éè¾¹å线ä¸çéå®ï¼ä¸æ´å¥çCRMæµç¨ä»ä»¬åçæ¯æ¯è¾å®åçã
第å 个就æ¯æéäºï¼è¿ä¹æ¯ä¸ä¸ªé常èççåä¸å ¬å¸äºï¼ä»ææ©æéå»åä¼ä¸æå¡ï¼ç¶åç°å¨æéäºåçä½ä»£ç ãä»ä»¬å®¶çæä¸ä¸ªç¹ç¹å°±æ¯è½å¤æä¾ç§æåçé¨ç½²ã
å¦æä½ å¯¹æ°æ®å®å ¨åæ¹é¢æè¦æ±çè¯ï¼ä½ å°±å¯ä»¥è¯è¯ï¼ä»ä»¬æè§ä¼æ´éåä¸å¤§åçä¼ä¸ã
第ä¸ä¸ªå°±æ¯ç®éäºï¼æåç°ä»ä»¬çä»ç»åå¾ç¹å«å¥½ï¼ä½ ç¨å®å»åå¼åï¼åºæ¬ä¸å°±æ¯ä¸æ¥ï¼ç¬¬ä¸æ¥æ¯è®¾è®¡è¡¨åï¼ç¬¬äºæ¥è®¾è®¡æµç¨ï¼ç¬¬ä¸ä¸ªå°±æ¯ä»ªè¡¨çãç®åçåºç¨æ建ç¨å®è¿è¡ã
以ä¸å 容ï¼å¸æ大家ææ帮å©ï¼
如何精读或泛读别人编写的程序源代码?
读代码这事,先要分是记源精读还是泛读。从学习的云笔源码云笔目的来看,一定要精读一定量的记源经典代码。而精读是云笔源码云笔指每行都读懂,不看代码脑子里就能勾画出程序的记源猫咪官网源码基本结构。这里有个很形象的云笔源码云笔状态,精读代码时会满脑子都是记源代码,放不下,云笔源码云笔甚至睡觉前脑子里也是记源代码。但这一篇里主要不是云笔源码云笔关注如何精读代码的,而是记源关于如何在工作中掌握既有代码的,等价于泛读。云笔源码云笔现存的记源很多系统往往很大,几十万行的云笔源码云笔可能也只算普通。这时候一旦加入了这样一个项目,那么如何去读代码?下面说点个人体会。读这类代码前,先得把规格大致弄清楚,而不能上来就读,比如:对于应用型程序,你要先大致整清楚它的使用方法。如果其中有涉及到领域知识,比如:流程、数藏app源码财会等,那也最好预先有些认识。这类东西从代码里反推回来是不太可能的。我个人感觉这对读程序是个很大的障碍,你不知道编码规则,却去读编码的程序,总是会云里雾里,这时候反倒不是因为程序难,而是因为不知道程序中所包含的专业知识。在这一步里,最好能抽取出来几个典型的应用场景,这在后面有用。一旦开始接触代码,那要先弄清楚代码的基本静态结构。如:包构成、类构成等。这里涉及一个层次问题。一下子把层次探的太深,就容易盯在细节上出不来。有设计文档的项目,大致上可以通过包来界定这个层次。没设计文档的就可怕了,只能靠自己划分,超市溯源码申请最好不要超过个,超过了真记不住。在静态结构这步,要弄清楚每个部分的核心职责,可以简单,最好能记住。接下来就要用到上面的典型场景了。要在典型场景下考察上面的静态结构是如何发挥作用的。典型场景下用到的接口往往就是关键的接口,要整清楚,他们的定义和作用。也要整清楚,典型场景下数据流的变迁。这步骤算是弄清楚代码的时序。很像UML里的Sequence图。但牵涉到数据的时候,一般需要对数据的规格有所了解。接下来要关注进程、线程的结构。比如:都是什么时候开始、什么时候结束的,在上述典型场景下都负责干什么。上述四步(规格、昨日分时公式源码静态结构、典型场景、进程线程)完成后,对程序的第一次泛读完成。检验标准很简单,这时应该能够单靠纸笔描述出程序典型场景的Sequence图。干这事儿的时候,要抑制自己的求知欲,因为总是很想在调试器里通过call stack把一个功能的实现细节整清楚,但至少在第一个层次里,可以先不要这样。第一次泛读后,就要进入深掘的过程,针对的对象应该是自己会负责的部分。这部分功能往往会隐藏在某个接口之下。这时候一般来讲可以放过功能型的模块,比如:XML解析的模块等。其他部分可以认为是需要把之前所说的四个步骤再重复一下。但这时候要关注细节和调用堆栈了。不管是在那个读代码的层次,有两个基本技巧总是需要的,一个是要掌握具体程序里内嵌的Log机制,要能看Log,de tours源码解析必要时可能还得加Log;一个是基本调试方法。调试很难展开,《软件调试》一书写了多页。但只停留在设个断点等他停下来这个层次上还是会有点欠缺的。条件断点、多线程调试、多进程时的调试还是要知道一点的。程序类型太多,因此估计读程序的方法也很多。上面只是个人的一点经验,欢迎补充。
å端ä½ä»£ç å¹³å°(å端ä½ä»£ç å¹³å°å¼å)
ä½ä»£ç å¼åå¹³å°æä»ä¹ç¹ç¹ï¼
ä¸ãä½ä»£ç å¼åå¹³å°æ¯ä»ä¹ï¼
ä½ä»£ç å¼åå¹³å°æ¯ä¸ç§æ éç¼ç æ使ç¨å°éç代ç å°±å¯ä»¥å¿«éæ建åºç¨ç³»ç»çå¼åå¹³å°ãå®è·ä¼ ç»çç¼å代ç æ¹å¼ä¸åï¼ä½ä»£ç ç强大ä¹å¤å¨äºï¼å®è½å 许ç»ç«¯å®¢æ·ä½¿ç¨å¹¶å¿«éç解çå¯è§åå¼åï¼è½è½»æ¾æ建客æ·èªå·±éè¦çåºç¨ç¨åºã
éçæºè½ææºçå´èµ·ï¼ç§»å¨äºèç½ææ¯å¾å°äºé«éåå±ï¼å¾å¤ä¼ä¸ä¸ºäºé«æ管çå ¬å¸å¼å§å°è¯ä½¿ç¨åºç¨è½¯ä»¶å®ç°ä¿¡æ¯å管çãèä½ä»£ç å¹³å°çåºç°ï¼æ£å¥½å¯ä»¥å¸®å©ä¼ä¸æé«åºç¨ç¨åºå¼åçé度ï¼éä½å¼åææ¬ãè¿ä¹æ¯ä½ä»£ç å¼åå¹³å°çä¸å¤§ç¹ç¹ï¼é£ä¹é¤äºè¿ä¸ªç¹ç¹ä¹å¤ï¼ä½ä»£ç å¼åå¹³å°è¿æä»ä¹å ¶ä»çç¹ç¹å¢ï¼ä¸é¢å°ç¼å°±å¸¦å¤§å®¶è¯¦ç»äºè§£ä¸çªã
äºãä½ä»£ç å ·å¤ä»ä¹ç¹ç¹ï¼
1ã为å¼åå¢éæä¾æ¯æå¾å½¢ååç¼ç æ··ç¨çå·¥å ·
å¼å人åå¯è½å欢æå·¥ç¼ç ï¼å°½ç®¡ä»ä»¬é常并ä¸å欢éæ°å¶é è½®åãå¦æè½æä¸ç§æäºä½¿ç¨ãåè½å¼ºå¤§ä¸å¾å½¢åçæ¹å¼è®¾è®¡ç½é¡µï¼æè éç¨å¾å½¢åæ¹å¼é ç½®æµç¨åæ°ï¼é£ä¹èªç¶ä¼æå¼å人åä¹æ使ç¨å®ãå½ç¶ï¼ä¹æ»ä¼æ人ä¸æ³çè³ä¸éè¦è¿ç±»âæç¨âçå·¥å ·ãå¦æç»å¼å人åèªç±ï¼å¯ä»¥éæ©ç¨ä»ä»¬å欢çJavascriptåºå建该ç½é¡µï¼æè 使ç¨XMLæ件æ¥é ç½®æµç¨åæ°ï¼é£ä¹çæ£å欢ç¼ç çå¼å人åä¹å¯ä»¥ä½¿ç¨è¿ä¸ªä½ä»£ç æ¹æ³ãé¢åå¼å人åçä½ä»£ç å¹³å°ï¼ä¸ºå ·æä¸åå好åæè½æ°´å¹³çææ¯å¢éæä¾äºææçæ¯æã
2ãéè¿å¯æ©å±æ§å®ç°çµæ´»æ§ï¼è¿èæä¾æ´å¤§èªç±
å¼å人ååå ¶ä»äººä¸æ ·é½å欢èªç±ã对äºä¸ä¸ªæ建åºç¨çå®æ´å¹³å°ï¼å¼å人ååºå¯ä»¥ä»ä¸éæ©ä»ä»¬ä» éçç»ä»¶ãä¾å¦ï¼å¼å人åä» éæµç¨å¼æï¼æè æµç¨å¼æåç¨æ·çé¢è®¾è®¡å¨ãå¹³å°åºæä¾å¤ç§çµæ´»æ§ï¼å ¶ä¸å æ¬ï¼éè¿å¯æ©å±æ§æä¾æ©å±åºãæ¡æ¶æå¹³å°å¹¶å¯¹å ¶è¿è¡æ¹è¿çèªç±ãæä¾å°ä¸ä¸ªæå¡æç»ä»¶æ¿æ¢ä¸ºå¦ä¸ä¸ªæå¡æç»ä»¶çèªç±ãæä¾å°å½åå¹³å°ä¸å ¶ä»é解å³æ¹æ¡ç»åçèªç±ã对äºé¢åå¼å人åçä½ä»£ç å¹³å°ï¼ä»ç¶éè¦æä¾æ¯å¦æ¯æç¼ç çèªç±ã
3ãæ¯æå¤å¦ç§å¼åå¢é
å¨ä¼ä¸å®æ½ä¸ï¼å¼åå¢éå·¥ä½çåæ´ç®¡çå·¥å ·è³å ³éè¦ãå¦ä¸æè¿°ï¼å¼åå¢éé常ç±æ¿æ ä¸åèè½ç人åç»æï¼ä¾å¦å端å¼ååå端å¼åï¼ä»ä»¬æ´å¾åäºä½¿ç¨æ··åå¼åæ¹å¼ãä¸äºå¼å人åå¯è½æ´å欢使ç¨å¾å½¢åå·¥å ·å¼åç¨æ·çé¢ï¼èå¦ä¸äºå¼å人åæ´å欢使ç¨HTML5æå¨ç¼ç ï¼è¿æä¸äºäººæ´å欢使ç¨JavaScriptãä½ä»£ç å¹³å°æ¯æå¢éä¸çå¼æåä½ï¼æå©äºè§£å³â缺ä¹å¯ç¨çå¼å人åæ¥æ¯æææéè¦å®æç项ç®âçé®é¢ã
4ã为åä½åæç»éææä¾å·¥å ·
æ°åå转åçå ³é®å¨äºå¿«éæ建æ°åè½ãå¤ææ°åè½çæææ§ï¼å¹¶æ ¹æ®åé¦åå©ç¨ææ·æ¹æ³ååºæ¹è¿ãä½ä»£ç å¹³å°åºè¯¥æ¯æå¼å人å使ç¨ä»ä»¬å欢çæ¹æ³åæ¡æ¶ã
5ãæ¯æå¨ååºå³çåè¯ç¨ãå¦ä¹ 并å享
å¼å人åå½ç¶åå ¶ä»ææ人ä¸æ ·ï¼æ´æ¿æåä¸å°éæ©æç¨å¼åå·¥å ·çè¿ç¨ä¸ãå¼æºåå è´¹å¢å¼æ¨¡å¼å¹³å°å½ç¶æ¯ä¼å çéæ©ãå¼æºäº§åçä¼å¿å¨äºä»»ä½äººé½å¯ä»¥ä¸è½½å¹¶ä¸æ使ç¨ãé常å¼æºäº§åèåå¤å ·æ社åºæ¯æï¼å¯æé®ãåé¦å¹¶å享å®è·µã
6ãçµæ´»éæ©æ¶æåå¯æ©å±æ§
åºç¨æ 论æ¯æ¬å°é¨ç½²ãéè¿SaaSé¨ç½²ï¼è¿æ¯å¨å ¬å ±ãç§æäºææ··åäºä¸é¨ç½²ï¼ä¸ä¸å¼å人åé½å¸æè½å¤æ¸ æ¥å°äºè§£ï¼å°ä½¿ç¨ä½ä»£ç å¹³å°æ建çåºç¨çä½ç³»ç»æãè¿ä½¿å¾ä¸ä¸å¼å人åè½å¤é对æ§è½åæ©å±å¯¹åºç¨è¿è¡å»ºæ¨¡å设计ï¼æ¹ååºç¨ç¨åºç»ä»¶åæå¡é´çéä¿¡ï¼ä»¥åå°ç¨æ·çé¢ä¸æ°æ®åä¸å¡æµç¨å离ãå¼å人åè¥æ³æ建å¯å¨ä¸åç¯å¢ä¸è¿è¡åæ©å±çä¼ä¸åºç¨ï¼éæ¸ æ°äºè§£å ·æå¯æ©å±åè½åèªç±ç¼ç çä½ç³»æ¶æï¼è¿è³å ³éè¦ã
7ãçé±
å¦ææ¨æ¯å¼å管ç软件ç»èªå·±ä½¿ç¨çç¨æ·ï¼å½æ¨éè¦è½¯ä»¶çæ¶åï¼éè¦å级软件çæ¶åï¼ä¸éè¦åæ¾è½¯ä»¶å¼ååï¼èªå·±å°±å¯ä»¥å®æãè¿æ ·ï¼æ¨å°±åä¹ä¸ç¨æ¯ä»å¤§éç软件å¼åè´¹ç¨ï¼ç»´æ¤è´¹ç¨ï¼å级费ç¨äºãèä¸ï¼ç®æ(jadbp)ä½ä»£ç å¼åå¹³å°æ¯ä¸æ¬¡è´ä¹°ç»èº«å¯ä»¥ä½¿ç¨çï¼ä¹å°±æ¯è¯´ï¼æ¨æ°¸è¿ä¸ç¨åè±é±å»æ¾äººå¼å软件äº,ä»é¿ææ¥è¯´ï¼çä¸æ¥çé±ï¼æ¯ä¸ç¬ä¸è²çè´¹ç¨ã
å¦ææ¨æ¯è½¯ä»¶å¼ååï¼é£ä¹å½æ¨ç»å®¢æ·å¼å管ç软件çæ¶åï¼å°±åä¹ä¸ç¨æå ¥å¤§éçææ¬å¨ç¨åºåã产åç»çãUI设计ä¸é¢äºï¼æ¨åªéè¦æèåºç¡çå¼å人åå°±å¯ä»¥äºï¼å¦æ碰å°é¾é¢ï¼å¹³å°ææä¾ççææ¯æ¯æä¹è½å¸®æ¨è§£å³ã
8ãçæ¶
ç®æ(jadbp)ä½ä»£ç å¼åå¹³å°ï¼éç¹å¨äºâå¿«âã以åå¼åä¸ä¸ªç®¡ç软件çå¨æå¯è½æ¯3个æï¼ç°å¨åªéè¦å 天ï¼å¤§å¤§å°åå°äºå·¥ä½éãåæ¶ï¼å¹³å°è¿å¯ä»¥è®©æ¨æ¹éå°ç产管ç软件ï¼è¿æ ·å°±å¯ä»¥ä¸ç¨å 为项ç®å¤èæè大éåå·¥äºã并ä¸åºäºå¹³å°ï¼å¯ä»¥éæ¶éå°ä¸ºå®¢æ·å级软件ï¼åæçç»´æ¤åå级ææ¬ä¹å¤§å¤§å°åå°ï¼ä»èå¢å æ¶å ¥ã
9ãçå
ç®æ(jadbp)ä½ä»£ç å¼åå¹³å°æ¯ä¸ç§æ°åå¼åå·¥å ·ï¼ç¸æ¯ä¼ ç»çå¼å模å¼ï¼ä¸ä» èçäºææ¬ï¼ä¹è®©ææ¯äººåçè¦æ±éä½äºãä¸äºåºç¡çåè½éææ¯äººåä¹è½è¿è¡é ç½®ï¼ä¸ç¨åå 为代ç èç¦å¿ã
å端ä½ä»£ç æåªäºï¼
å端ä½ä»£ç å¹³å°æ¯ä¸ºäºå éåºç¨ç¨åºå¼åè设计çå·¥å ·ï¼éè¿è¿äºå¹³å°ï¼å¼åè å¯ä»¥å¨ä¸éè¦ç¼å太å¤ä»£ç çæ åµä¸æ建åºç¨ç¨åºåç¨æ·çé¢ã以ä¸æ¯ä¸äºå¸¸è§çå端ä½ä»£ç å¹³å°ï¼\n\n1.AppSheetï¼åºäºGoogleSheetsçä½ä»£ç NoCodeå¹³å°ï¼æå©äºè®©ä¼ä¸ç¨æ·é常容æå°å建èªå®ä¹åºç¨ç¨åºã\n\n2.PowerAppsï¼ç±å¾®è½¯æ¨åºçæ 代ç å¼åå¹³å°ï¼å 许ç¨æ·å¨OfficeåDynamicsä¸å¿«éå建èªå®ä¹åºç¨ç¨åºï¼åæ¶ä¸ç°æç³»ç»åæ°æ®æºéæã\n\n3.Bubbleï¼ä¸ä¸ªèªä¸»ä»£ç æ建SaaSåºç¨ç¨åºçç½ç«ï¼ä½¿éææ¯äººåä¹è½è½»æ¾å°æ建ç¨æ·å好çWebåºç¨ç¨åºã\n\n4.ZohoCreatorï¼ä¸æ¬¾æ¥æå¼ºå¤§å·¥å ·éçå ¨æ å¹³å°ï¼å¯å®ç°å»ºç«åºç¨ç¨åºçé¢ãæµç¨ãå·¥ä½æµãèªå®ä¹å½æ°ä»¥åæå¡éæçåè½ã\n\n5.Mendixï¼ä¸ä¸ªå 许å¼åè åéææ¯äººåå¿«éå建ä¼ä¸çº§åºç¨ç¨åºç跨平å°ä½ä»£ç å¹³å°ï¼å¯ä»¥è¿è¡å¿«éé¨ç½²åéæã\n\n6.OutSystemsï¼ä¸æ¬¾ä½ä»£ç å¹³å°ï¼å 许ä¼ä¸å®¢æ·ä»¥è¾å°ç代ç 产çé«è´¨éæ°ååºç¨ç¨åºï¼å¹¶å¯å°åºç¨ç¨åºèªå¨åå¸å°äºç«¯ã移å¨ç«¯å设å¤ç«¯ã\n\nè¿äºå端ä½ä»£ç å¹³å°è½å¤è®©å¢éåå°é«ææ¬çç¼ç åæè´µçç»´æ¤è´¹ç¨ï¼å¹¶å¿«éæ建åºç¨ç¨åºï¼çªæ¾é度åæççä¼å¿ï¼ä¸ºä¸å¡å¢é¿å¸¦æ¥äºå¹¿æ³çåºç¨ä»·å¼ã
è·ªæ±ä½ä»£ç å¼åæåªäºï¼å¹´å½å 家ä¼ç§ä½ä»£ç å¼åå¹³å°æ±æ»çç¹ï¼
1ãå®æââé¿é
å®ææ¯é¿éå·´å·´èªç çä½ä»£ç åºç¨æ建平å°ï¼å¯æ大æé«å¼åæçãäºå¹´3æä¸çº¿ï¼ç¨æ·å¯ä»¥å¨å¯è§åçé¢ä¸ä»¥æææ½çæ¹å¼ç¼è¾åé 置页é¢ã表ååæµç¨ï¼å¹¶ä¸é®åå¸å°PCåææºç«¯ã
2ãç»ä¿¡Informatââåºç³åä½
ç»ä¿¡Informatæ¯é¢åä¸å¡äººåçä½/é¶ä»£ç å¹³å°ï¼å ·æé«åº¦çµæ´»çâæ°æ®+æé+æµç¨âå¨æä¿¡æ¯ç®¡ç模åï¼ç¨æ·ä¸éè¦ä¾èµä»£ç å¼åï¼å¯ä»¥éè¿èªä¸»é ç½®çæ¹å¼ï¼å¿«éæ建ä¼ä¸è¿è¥æéçå类管çç³»ç»ï¼äº®ç¹æ¯æä¾æ°¸ä¹ å è´¹çè¯ç¨ã
3ãç±éæââç¾åº¦
ç±éææ¯ç¾åº¦æºè½äºæ¨åºçä½ä»£ç å¼åå¹³å°ï¼æ¯æå¤ç§åºç¨é¡µé¢æ建形å¼åæ°æ®æ¥é©³æ¹å¼ï¼æ¢å¯èªå»ºæ°æ®æ¨¡åï¼ä¹å¯çµæ´»æ¥é©³å®¢æ·å·²ææ°æ®æºæ对æ¥å¤é¨APIï¼æ¯ææµ·éåè½ç»ä»¶ï¼å¹¶æ¯æèªå®ä¹ä»£ç ãç³»ç»åéåæ¥å£éé è½åï¼çµæ´»åº¦åª²ç¾ä»£ç å¼åã
4ãè½»èââç½æ
ç½æè½»èæ¯ç½ææ¨åºçä½ä»£ç å¹³å°ï¼ä»¥æ¨¡å驱å¨çæ¹å¼ï¼æ¯æææ½å³å¯æ建ä¸å¡æ¨¡åï¼æµç¨å¼æï¼æ¯æææ½çææ ååä¸å¡æµç¨ãæ¯æå¤å±æ¬¡ãç»ç²åº¦èµäº§å¤ç¨ï¼ä¸æ¬¡å¼åï¼å¤å¤ä½¿ç¨ï¼åºäºäºåçåºåº§ï¼ä¸é®åå¸ï¼èªå¨åé¨ç½²è¿ç»´ã
5ãå¾®æââè ¾è®¯
è ¾è®¯äºå¾®æä½ä»£ç 以äºå¼åä½ä¸ºåºå±æ¯æï¼éè¿è¡ä¸å模æ¿ãææ½å¼ç»ä»¶åå¯è§åé 置快éæ建å¤ç«¯åºç¨ï¼å°ç¨åºãH5ãPCWebåºç¨çï¼ï¼å å»äºä»£ç ç¼åå·¥ä½ï¼åºäºè ¾è®¯ççæé¾ï¼å®å¯ä»¥éæä¼ä¸å¾®ä¿¡ãé¾æ¥è ¾è®¯SaaSçæãå¿«éæ建å°ç¨åºã
6ãIVXå¹³å°ââäºå¨åç§æ
0代ç å¯è§åç¼ç¨å·¥å ·ï¼å¯ä»¥å¿«éçæç½ç«ï¼æ¬æºAPPåå®å ¨éæçâ微信å°ç¨åºâå¼åç¯å¢ãæ¨ä¹å¯ä»¥ç´æ¥çææºä»£ç ã带æ¥äºç¼ç¨æ¹æ³åç¼ç¨è¯è¨çå级ã
7ãæ´»åæ ¼ââè¡èå
æ´»åæ ¼å ·ææ´å¼ºçå¼æ¾æ§åæ©å±è½åï¼å ç½®æ°æ®åºéæãWebAPIéæã串å£éæåç¼ç¨æ©å±è½åï¼å¯ä¸è¿è¡å¨å±åç½çå类软件ã硬件以åææ°çäºèç½æå¡æ ç¼éæï¼ä¸ºæéç°æ软硬件ï¼æ建ä¼ä¸æ°ååå¹³å°æä¾åå®çææ¯ä¿éã
8ãç®éäºââå¸è½¯
ç®éäºæ¯ä¸ä¸ªçµæ´»ä¸æäºä½¿ç¨çåºç¨ç¨åºæ建平å°ï¼å æ¬èªå®ä¹è¡¨åï¼èªå®ä¹æ¥åï¼èªå®ä¹æµç¨å¼æï¼æ¶æ¯æéåå ¶ä»æ¨¡åãæ é代ç ï¼æ¨å¯ä»¥å¿«éèçµæ´»å°æ建ä¸å¡ç®¡çç³»ç»ï¼ä»¥æ»¡è¶³ä¼ä¸ç个æ§å管çã
9ãæéäºââä¸ä¼æé
ç¨æ·ä¸éè¦ä»£ç å¼åå°±è½å¤æ建åºç¨æ·ä½éªä¸ä½³çéå®ãè¿è¥ã人äºãéè´çæ ¸å¿ä¸å¡åºç¨ï¼æéä¼ä¸å é¨æ°æ®ï¼ä¹è½å¤éè¿APIåWebhookåå ¶ä»ç³»ç»å¯¹æ¥ãå¹³å°å çèªå¨åå·¥ä½æµè¿å¯ä»¥å®ç°å®¡æ¹ãå¡«åçæ§å¶æµç¨åä¸å¡èªå¨åï¼å¦æç¨æ·ä¼ä¸ä½¿ç¨ééæä¼ä¸å¾®ä¿¡ï¼ä¹å¯ä»¥å°å¹³å°å æ建çåºç¨ç´æ¥å¯¹æ¥å°å·¥ä½å°ä¸ã
ãäºè¡¨ââä¹é软件
äºè¡¨æ¯ä¸ä¸ªåºäºäºç«¯çé¢åæç»ç¨æ·çä¿¡æ¯ç³»ç»è®¾è®¡ä¸è¿è¡å¹³å°ï¼åºäºWeb表åçæ¦å¿µå¼åçæ建表åçåè½é常快éä¸æäºä½¿ç¨ï¼é¢åä¸å¡ï¼éç¨è¡¨æ ¼å¼ç¼ç¨æ¹æ³ï¼è®¾è®¡è ä¸åéè¦å¦ä¹ ä¼ ç»ä»£ç ç¼ç¨åæ°æ®åºè®¾è®¡ã
ãææäºââä¹ç« ä¿¡æ¯
ææäºæ¯ä¸ä¸ªä½ä»£ç åºç¨ç¨åºå¹³å°ï¼è¯¥å¹³å°å°ä¼ä¸çå端åå端è¿æ¥èµ·æ¥ãå¯ä»¥èªå®ä¹åç§ä¼ä¸åºç¨ç¨åºå¹¶å°å ¶ç¨äºäºå¸æ·ï¼å¹¶ä¸å¯ä»¥å®æ¶å¨çº¿è¿è¡è°æ´ãå¼å人åè¿å¯ä»¥éè¿ä»£ç èªç±å¼åã
ãJePaaSââå¯ç¹ä¼ä¸
JEPaaSæ¯å½å å®ç¨çä½ä»£ç å¿«éå¼åå¹³å°ï¼å ·æå¹´çææ¯æ²æ·ï¼å¯è§åå¼åç¯å¢ï¼ä½ä»£ç ææ¾é ç½®å¼å以åæå ¶ç®åçæä½ï¼å¯ä»¥æ大å°å¸®å©å ¬å¸åå°äººå·¥åæ¶é´ææ¬ã
ãåçéæ¹ââåç软件
åçéæ¹åæ°ç使ç¨é ç½®æ件æ¥æè¿°ä¸å¡æ¨¡ååä¸å¡åè½ãå¼å人ååªéè¦ç¼åç®åçé ç½®æ件å³å¯æ建ä¼ä¸çº§åºç¨ç¨åºãå¯ä»¥éè¿è®¾ç½®åæ°æ¥é ç½®æ°ç¾ä¸ªç³»ç»åè½ã
ãAPICloudââç¨å软件
é¢å ç移å¨åºç¨ç¨åºäºæå¡å¹³å°ä¸ºå¼å人åæä¾äºåç§APPå¼åå·¥å ·ï¼éç¹æ¯ç§»å¨APPå¼åï¼ç§»å¨APPç产çã
ãè½»æµââææ ¡ä¿¡æ¯
å¨çº¿ä¸å¡æµç¨ç³»ç»å¯ä»¥éè¿è½»æµè¿è¡å®å¶ãéè¿äººåï¼æµç¨åæ°æ®ç管çï¼å¢å¼ºä¼ä¸ä»·å¼æµï¼éè¿å¨çº¿åä½ï¼å ±äº«ï¼ä¸å¡æ²éï¼å建âæ°ä¸ä»£âä¼ä¸å¨ææ°æ®åºãå¼åçé¢è¶äºå¹´è½»åã
ãéæ¹ç½è¡¨ââéæ¹æä¹
Excelåºäºè¡¨åçå¼åå·¥å ·ï¼æ为å®å¶çæ°æ®åºåºç¨ç¨åºï¼å¹¶æä¾äºæ éçä¸å¡æ建åºç¨ç¨åºå¹³å°çèªç±ãå¨æ¯å¤©çå®æ½å¨æä¸ï¼Excelå°æ建åºç¨ç¨åºä»¥åæ建å®æ½åæä½éæã
ãClickPaaså¹³å°ââç±æ¹æ¯ç§æ
å´ç»å建è ï¼è¿æ¥å¨åé«å¼ºåº¦åºå±è¿ä¸ä¸ªæ¨¡åå¿«éæ建系ç»ååºç¨ç¨åºã模å驱å¨çå¼åæ¯è®¾è®¡æ¦å¿µï¼å æ¬æ¦å¿µæ¨¡åï¼æ°æ®æ¨¡åï¼é¡µé¢æ¨¡åï¼è¿ç¨æ¨¡åçã
ãJeecgBootââå½ç¬ä¿¡æ¯
JeecgBootæ¯ä¸æ¬¾åºäºBPMçä½ä»£ç 产åï¼æ¯æå¾®æå¡ãåè½å ¨é¢ï¼å¯ä¸é®çæåå端代ç ï¼ç®ååè½ä¹å¯å®å ¨å¨çº¿å®æãæ¢è½å¿«éæé«æçï¼èçç åææ¬ï¼åæ¶åä¸å¤±çµæ´»æ§ã
ãæ°äºââ奥å²
è·é¿éææï¼èé é¿é强å¿åå±ï¼ééåæ级å®å¶æå¡åï¼æä¾è¡¨åãæµç¨å¼æï¼æ¥è¡¨çåè½ã积æ¨å¼åºç¨æ建ï¼åæ¶å ·å¤ä»£ç å¼ååå¤é¨ç³»ç»éæè½åãä¸éééæï¼æ¯æPC端ä¸ç§»å¨ç«¯ä½¿ç¨ã
ãJ2PaaSââåé¼ç§æ
J2PaaSæ¯åé¼ç§æåºäºå¹´ææ¯æ²æ·å项ç®ç»éªèç åï¼æ©å¨å¹´å°±è·å¾å ç¼ç å½å®¶åæä¸å©ï¼ç®åç»è¿5次çæ¬è¿ä»£ï¼è¦ç软件项ç®éæ±åæã设计ãå¼åãæµè¯ãè¿è¡ãç»´æ¤ä¸ç®¡ççå ¨è¿ç¨ãJ2PaaSå¹³å°æ常è§éè¦ç¨åºåå®æçåè½éæå¨æ¡æ¶ä¸ï¼å°è£ 为å大åæ°ï¼å¼å人ååªéå ³æ³¨ä¸å¡é»è¾ï¼é¡µé¢ç»è£ åæµç¨è®¾è®¡çç¸å ³åè½å·²ç»å ç½®å®æï¼æ¯ä¸æ¬¾ä¼ä¸çº§ä½ä»£ç å¹³å°ã
ãå为äºAppCube
åºç¨éæ¹AppCubeï¼ç®ç§°AppCubeï¼æ¯ä¸æ¬¾ä½ä»£ç åºç¨å¼åå¹³å°ï¼æºäºå为åºç¨å¼ååæ°åå转åçå®è·µï¼æä¾äºäºä¸æ ç åãä½ç åãæ¯æå¤ç åçåºç¨å¼å模å¼ï¼å±è½äºææ¯çå¤ææ§ï¼æåäºä¼ä¸å¼åçæçãåæ¶æä¾åºç¨èµäº§çå¼åæ ååå¾®æå¡æ¡æ¶ï¼å©åä¼ä¸ä¸ææ²æ·å¯å¤å¶çå¥ä»¶ï¼å éåºç¨çå®å¶ï¼å¹¶éè¿å¼æ¾ççæï¼å®ç°å¥ä»¶èµäº§çåä¸åç°ã
ãé£ä¹¦å¤ç»´è¡¨æ ¼ââåè
åèè·³å¨é£ä¹¦å¤ç»´è¡¨æ ¼æ¯ä¸æ¬¾ä»¥è¡¨æ ¼ä¸ºåºç¡çæ°ä¸ä»£æçåºç¨ãå®å ·å¤è¡¨æ ¼çè½»çåä¸å¡ç³»ç»ç强大ï¼èåäºå¨çº¿åä½ãä¿¡æ¯ç®¡çåå¯è§åè½åï¼è½å¤èªéåºå¢éæç»´åä¸å¡åå±éæ±ï¼æ¯å ·å¤ä¸ªæ§åè½åçä¸å¡ç®¡çå·¥å ·ã
ãéè¶äºè穹ââéè¶è½¯ä»¶
éè¶äºè穹çå¼åæå¡äºæ¯åºäºéè¶ç¬åç第å代å¨æé¢å模å(KDDM)ï¼å¼åæå¡äºæä¾å¨æå»ºæ¨¡å·¥å ·ï¼æ¯æå¯è§åé ç½®ãä½ä»£ç å¼åï¼è½»æ¾æ建åºäºå¾®æå¡æ¶æçèªå®ä¹åºç¨ã为äºåºç¨(SaaSæå¡)çå¼åãé¨ç½²ãè¿è¡åè¿è¥æä¾ä¸ç³»åæå¡å管çå·¥å ·ï¼æ¶µçå¾®æå¡ç»ä»¶ãå¼åæå¡ãè¿è¡æå¡ãæå¡ç®¡çãAPIæå¡æ¡æ¶ãåºç¨å»ºæ¨¡ãäºæ¯ææå¡ä¸è¿ç»´æå¡çãéè¶äºÂ·è穹å¼åæå¡äºåºäºå¨æé¢å模åæä¾å¨æå»ºæ¨¡å·¥å ·ï¼æ¯æå¯è§åé ç½®ãä½ä»£ç å¼åï¼è½»æ¾æ建åºäºå¾®æå¡æ¶æçèªå®ä¹åºç¨ã
ãæ³å¾®ä½ä»£ç ââæ³å¾®
æ³å¾®ä»¥âç»ç»æéå¼æã建模å¼æãæµç¨å¼æãéæå¼æãå 容å¼æãé¨æ·ä»¥åæ¶æ¯å¼æâç7大å¼æ为æ¯æï¼å¸®å©ç»ç»æé å¼æ¾å ±äº«çä½ä»£ç åºç¨æ建平å°ãå¿«éæ建è½åæ¯æ³å¾®ä½ä»£ç æ建平å°çéè¦ç¹æ§ï¼ç»ç»éè¿åå°å¼æé ç½®æ¹å¼ï¼æææ½å³å¯æ建个æ§ååºç¨åºæ¯ãçµæ´»ç表å设计ãæµç¨æ建åè½ï¼è¿æå¨çº¿è°è¯ãæºè½ä¿®æ¹åè½ï¼è®©åºç¨æ建æ´å æ¹ä¾¿ãæºè½ãæ³å¾®ä½ä»£ç å¹³å°å®ç°äºå é¨ååï¼ç¡®ä¿å é¨æµç¨ãé¨æ·ãææ¡£ãæ°æ®ãè§è²ä¹é´çååå ³èï¼ç¹å»ä»»ä½ä¸ä¸ªå段ï¼å³å¯è¿½æº¯ä¸ä¹ç¸å ³çæ°æ®åå·¥ä½å 容ï¼äºè§£ä¸å¡å ¨è²ãéè¿æ³å¾®ä½ä»£ç ä¸å¡æ建平å°ï¼ç»ç»å¯ä»¥å¨ä¸ä¸ªå¹³å°è¿æ¥ãæ©å±åéæERPãCRMãHRMãSRMçåºç¨ã
ãiGIXââ浪潮
浪潮iGIXä¼ä¸æ°ååè½åå¹³å°ï¼å å«ææ¯ãæ°æ®ãä¸å¡ä¸å¤§ä¸å°ï¼åºäºäºåçææ¯ï¼å¾®æå¡æ¶æï¼èåå¼¹æ§è®¡ç®ãæºè½ç©èã大æ°æ®æ²»çãæºå¨å¦ä¹ ã认ç¥æå¡ãæ°åæ°æ®å¹³å°çåºç¡ææ¯ï¼æä¾ä½ä»£ç å¼åãDevOpsãæ··åäºéæãçæå¼æ¾çåºç¨åæ°å éè½åï¼å ç½®æ°æ®èµäº§ç®¡çä¸ä¸°å¯çæ°æ®æå¡ï¼æç ´æ°æ®å£åï¼å ¨é¢æ´åä¼ä¸æ°æ®èµæºï¼æ建åºäºæ°æ®çåæ°è½åï¼æ²æ·å ±äº«ä¸å¡æå¡ï¼æ建ä¸å¡æå¡è½åã浪潮iGIXæ¯æä¼ä¸ææ¯ãä¸å¡ãæ°æ®ä¸åä¸èååæ°ï¼èµè½ä¼ä¸æ建æ°ååä¸å°ï¼ä¸ºä¼ä¸å»ºç«æ´å ·åæ°çµæ´»çä¸å°ç»ç»æºå¶åä¸å¡æºå¶ï¼ä½¿åå°ä¸å¡æ´ææ·ãæ´å¿«éçéåºå¿«éå¤åçåä¸ç¯å¢ï¼å éä¼ä¸å®ç°æ°åå转åã浪潮iGIXæ¨å¨æé ä¸ä¸ªå®æ´çä¼ä¸åºç¨çæç³»ç»ï¼æ¢æ¯æµªæ½®äºERPGSCloudçåºç¡æ¯æå¹³å°ï¼ä¹æ¯é¢åä¼ä¸ä¿¡æ¯ä¸å¿/å ¬å¸ãåä½ä¼ä¼´ãç¬ç«è½¯ä»¶å¼ååï¼ISVï¼ççæèµè½å¹³å°ï¼æ¿åä¼ä¸æç»çæ°åååæ°è½åã
ãæ鲸äºââçé»çå¨
çé»çå¨æ鲸äºæ¯é¢å çä½ä»£ç åBPMPaaSæå¡åä¹ä¸ï¼äº§ååè½å·²è¦çä½ä»£ç ãæºè½æµç¨ãéæã移å¨ãä¸å¡è§åå¨å çPaaSè½åï¼æ¯ææ°åå转åä¸ååå±çº§å«çè½åè¦æ±ã产åå¸å±ä¸æä¾é¢å大ä¸åç»ç»çAWSPaaSä½ä»£ç å¼åå¹³å°åé¢åæé¿åç»ç»çæ鲸äºä½/æ 代ç äºåºç¨å¹³å°ï¼å¸®å©ç¨æ·å éæ°åå转ååè¿è¥åæ°ãæ æç¨æ·è¦çåå·¥ãéèãæ¿åºãæè²ãçµåé¶å®ãè½æºåå·¥ãå·¥ç¨å»ºççåç´è¡ä¸ãå¹´è·éå±±åå ¬A+è½®æç¥æèµï¼å ±å»ºææ¡£åä½+ä½ä»£ç PaaSåçæï¼æ»¡è¶³ä¸åè§æ¨¡ãä¸åé¢åç¨æ·å¯¹æ°åå转åçéæ±ã
ãèåä½ä»£ç ââèå软件
èå软件æ¯å½å ç¥åçç¥è¯ç®¡çãååOAæå¡åçãå¨åååå ¬å¸åºåé åºè¾é«çç¥å度ï¼ä¹æ¯ææ©ä¸äºèç½TOBçæèµ°çæè¿çèçååååãå¹´èå软件ä¸ééè¾¾ææç¥åä½ï¼ç´è³å¹´éé注èµï¼èå软件ä¸ééçæå¼å§ç´§å¯ç»åï¼ç±äºå ¶è¿å¾ç大é大客æ·é¡¹ç®ç»éªå产åæå¡ç积累ï¼èå软件å¨åºäºå¤§å®¢æ·çâè¡¨æ ¼+æµç¨+æ°æ®âçä½ä»£ç æå¡é¢åæçä¸å®çå åä¼å¿ï¼å½¢æäºå¯¹ééçæçå¸åºè¡¥å ãèå软件水桶å产åç¹å¾æ¯è¾çªåºï¼ä½ä¸ºä¸ä¸ªèçååOAåçï¼èå软件å°ä½ä»£ç ä½ä¸ºè½åä¹ä¸è¾åºç»å®¢æ·çå¾åæ´æµï¼å¦ä½å®ä½/平衡âä½ä»£ç âç产ååè·¯å¾å°æ¯èåçææä¹ä¸ã
ãä¼ä¼´äºââä¼ä¼´æºæ §
ä¼ä¼´äºï¼æ¯ç±æç年以ä¸è®ºå软件å¼ååä¸å°ä¼ä¸æå¡ç»éªçåDiscuz!å¢éæé çï¼åç»âä¼ä¼´äºè¡¨æ ¼âãâä¼ä¼´åå ¬âï¼éæ¥å级为ä¸ä¸ªä¸ºä¼ä¸ç»è¥æå¡çæ°æ®å¯è§åå¹³å°ï¼ä¸ºä¼ä¸çå ¨æµç¨è¿è¥ç®¡çä¸ç»è¥æ ¸ç®æä¾æ´ä½è§£å³æ¹æ¡ãéè¿å¼ºå¤§çæ°æ®åºå¼æåæéæ¶æï¼æé å¯çµæ´»å®å¶çæµç¨å¼æä¸å¤§æ°æ®åæå¼æï¼é åä¸å®¶çº§ç»è¥é¡¾é®ä¸æå¡ï¼æé å ¨æµç¨ãå®æ¶å¯è§åçç»è¥æ ¸ç®ä½ç³»ï¼ä¸ºä¼ä¸æ建起ä¸ä¸åå¿çç»è¥ä¼ä¼´å ³ç³»ï¼å®ç°åå·¥æç»æé¿ãç»ç»æç»åé©ãä¸ç»©æç»æé«ã
ãè½»éªå µââéç°ä»£
è½»éªå µä½ä»£ç å¼åå¹³å°ï¼HussarLCDPï¼æ¯ä¸æ¬¾éç°ä»£å»ºè®¾äºåä½å¹´çå¼åå¹³å°äº§åã使ç¨è¯¥äº§åå¯æ éç¼ç ï¼é¶ä»£ç ï¼æéè¿å°é代ç å°±å¯ä»¥å¿«éçæé«ä½éªçåºç¨ç¨åºãå¯è§ç¼ç¨ï¼æè§æå¾ï¼å¯è§åUIå¸å±æ¹æ¡ï¼æè§å³æå¾çå¼åä½éªï¼ä¸ç²¾äºä¸å¡æ°æ®ä¸å°çä¿¡æ¯èåçæ°æ®å¯è§åï¼éè¿å¾å½¢çé¢è½»æ¾æ建ä¸ä¸çå¯è§ååºç¨ï¼æ»¡è¶³æ¨æ¥å¸¸ä¸å¡çæ§ãè°åº¦ãä¼å±æ¼ç¤ºçå¤åºæ¯éæ±ã
ãæ°ç¿æ°æ®ââå京æ°ç¿
æ°ç¿æ°æ®æ¯ä¸å®¶æ°æ®é©±å¨çä¼ä¸çº§æ 代ç 软件平å°åï¼ä»¥â让人人尽享æ°æ®ä»·å¼â为ä¼ä¸æ¿æ¯ï¼â让天ä¸æ°æ®å¿«é使ç¨â为使å½ï¼å¤å¹´æ¥éè¿èªèº«ææ¯ä¼å¿å åèå大æ°æ®åè¡ä¸ä¸å¡ç§¯ç´¯ï¼å¸®å©ä¼ä¸æ大åæ°æ®ä»·å¼ï¼ä»¥åæ°ç软件å¼å模å¼ï¼å¼å¯è½¯ä»¶æºè½å¶é æ°é©å½ï¼ä¸ºä¸å½ä¼ä¸çæ°æºå转åæéãå ¶ç¬æçåå模åï¼è½å¤å®æ´è¦çæ°æ®ãåæã管çãè¿è¥å个é¢åï¼æ¶å客æ·è¡¨åãæµç¨ãæç´¢ãéæãåæçå ¨ä¸å¡çå½å¨æã
个平å°å ¨é¨çç¹å®æ¯ï¼å¸æ对大家ææ帮å©å~
ä½ä»£ç å¼åå¹³å°æä»ä¹ç¹ç¹ä½ä»£ç å¼åå¹³å°æ¯ä¸ç§ä½¿ç¨å°éç代ç å°±å¯ä»¥å¿«éæ建åºç¨ç³»ç»çå¼åå¹³å°ã
ä½ä»£ç å¹³å°çç¹ç¹ï¼?1.éä½äºå¼åé¨æ§ï¼ä½ä»£ç å¼åå¹³å°æ¯ç¨å°éãç®åç代ç å°±å¯ä»¥å¿«éçæåºç¨ç¨åºçå¼åå¹³å°ã
2ãæé«å¼åæçï¼ä½ä»£ç å¼åå¹³å°è¿è½éè¿æ¨¡ååï¼å¯è§åï¼ææ½çæ¹å¼åå°äºå¼åè¿ç¨ä¸åç¹ç代ç ç¼åï¼å¤§å¤§ç¼©çäºç³»ç»å¼åæéçæ¶é´ï¼ä¸ä» æ¯å¸®å©å¼åè æé«äºå·¥ä½æçã
3ãçµæ´»æ§é«ï¼ä½ä»£ç å¼åå¹³å°ä¸ºå¼å人åæä¾äºå¯ä»¥çµæ´»çæ¹å¨ç©ºé´ï¼æ¯æå¼å人åæè ä¸å¡åç¨æ¨¡åæ建æè ä½ä»£ç çæ¹æ³å¨ä»»ææ¶é´è¿è¡èªä¸»ä¿®æ¹ï¼ä»èææ解å³ä¼ä¸å¨åå±ä¸éå°çéæ±åæ´ã
4ãéä½å¼åææ¬ï¼ä¸ä½ä»£ç å¼åå¹³å°éç¨å°±æ¯ä½ä»£ç 模å¼è¿è¡å¼åï¼æå³çä¸ä¸å®è¦é ä¸ä¸äººåæè½æä½ï¼åªè¦æä¸ç¹å°±è½è¿ éä¸æï¼å æ¤è¿ç¬äººå·¥è±éå°±ä¼éä½å¾å¤ã
5ãå ¼å®¹æ§å¼ºåæå±æ§å¼ºï¼ä½ä»£ç å¼åå¹³å°åä¸ä» è½å ¼å®¹æ建ä¼ä¸ä¸ååºæ¯çç³»ç»ï¼è¿è½æä¾web?APIæ¥å£ä¸ç¬¬ä¸æ¹ç³»ç»è¿è¡å¯¹æ¥ï¼ä»èè½å¸®å©ä¼ä¸è¿è¡ç³»ç»ç管ç以åèµæºç管çã
技术系列开源之DrawDocker源码略读(一)
本文由神州数码云基地团队整理撰写,若需转载,请注明出处。本文将简要解析开源图形化工具“神笔马良”(DrawDocker)的设计引擎和设计试图视角功能,以供后续开发者参考。分析基于年月日的master分支代码,读者应依据实际情况进行判断。
项目包含侧栏、画布和右侧格式栏,以及上方工具栏。侧栏提供搜索图形、便笺本、自定义Kubeapps组件栏、更多图形按钮等功能。其中,搜索图形功能通过关键字实现,由Sidebar对象的addSearchPalette方法控制。便笺本功能则用于保存临时图形模板,自定义Kubeapps组件栏则能展示并生成自定义应用组件。Kubeapps应用组件栏显示所有应用组件模板,通过读取kubeappsPalette.json文件的数据,创建包含图形、应用名、chart名和chart地址等信息的应用组件。
创建新的组件栏需新增添加面板方法,并在初始化时调用。更多图形方法位于MoreShapesDialog中,新建的组件栏需添加至条目中才能在“更多图形”中显示。自定义属性或格式图形模板需在shapes和stencils目录下创建相应文件。
画布部分主要由mxGraph对象实现,提供选中、获得样式等功能。右侧格式栏提供绘图、样式、文本、调整图形和安装参数栏,依据选中状态动态显示。样式栏显示图形属性及其值,若为Kubeapps图形,显示应用名、安装状态等。安装参数栏显示安装或删除按钮等。工具栏包含菜单、撤销、重做、删除、重命名、保存、语言等功能,通过Actions、EditorUi等对象实现。
如需改进安装功能,可在Actions对象中修改或定义新动作,甚至在AppController.java文件中调整。项目已开源在GitHub,有兴趣的开发者可自行探索和优化。
低代码是什么?
什么是低代码?低代码(Low-Code)是一种快速设计和开发软件应用程序并且手动编码最少的方法。它可以为技术人员提供更快,更可靠的价值。通过在图形界面中使用可视化建模来组装和配置应用程序,开发人员可以跳过所有基础架构让开发速度提升起来。
举个例子!
低代码其实类似于在制造汽车:大多数曾经手工完成的东西现在都是自动化的。自动化中涉及的机器不会决定汽车的外观,但它们可以加快了装配和交付过程。低代码是指向汽车行业的装配线,这些任务都是自动化任务,这些任务既重复又耗时,所以可以由低代码去完成,这样可以使人们能够做更重要的事情。
那么对于“什么是低代码?”有一个标准答案吗?
显然是没有的。在软件世界中,我们依赖于库,API和第三方基础架构。低代码描述了一系列工具,可帮助开发人员使用拖放式界面直观地创建完整的应用程序。低代码平台不是编写数千行复杂的代码和语法,而是允许用户快速,直观地构建具有现代用户界面,集成,数据和逻辑的完整应用程序。
低代码开发平台特征
可视化IDE:一种用于可视化定义应用程序的UI,工作流和数据模型,并在必要时添加手写代码的环境。
各种后端或服务的连接器:自动处理数据结构,存储和检索。
应用程序生命周期管理器:用于在测试,登台和生产中构建,调试,部署和维护应用程序的自动化工具。
低代码开发的好处
1、提高生产力
由于低代码开发平台只需要编写少量的代码就能够完成应用程序的开发,减少了开发任务的堆积,业务人员也不必花费大量时间等待开发人员开发应用程序,应用程序可以快速应用于企业生产中,帮助企业解决经营过程中的问题,提高企业的生产力。
2、省钱
传统的应用程序开发需要很高的费用,这主要是因为开发人员需要耗费很长的时间需要手工编写大量的代码,人力成本很高,但是使用低代码开发平台开发应用程序,只需要编写少量的代码,而且无需花费大量时间进行测试和修改,所以人力成本比较低,开发费用也比传统应用程序开发低,能够为企业节约一笔费用。
3、提高开发速度
低代码开发平台非常适合减少应用程序投入使用的时间。无论是经验丰富的开发人员进行编码还是外行,都不需要像传统的手工编码那样花很多时间。对于经验丰富的开发人员,低代码应用程序开发更容易,并且几乎没有错误可以修复。
4、使维护更容易
对于传统应用程序,维护和升级需要很长时间。开发人员必须手动修复错误并添加新功能。但是,通过低代码应用程序开发,无需担心应用程序使用过程中会出现错误。由于低代码平台上可用的模块已经过无缝集成的预测试,因此可以添加任何新功能而不必担心兼容性。
2024-12-24 08:472992人浏览
2024-12-24 07:451679人浏览
2024-12-24 07:161070人浏览
2024-12-24 07:042374人浏览
2024-12-24 06:55578人浏览
2024-12-24 06:481893人浏览
中国消费者报南京讯记者薛庆元)为更好落实经营者消费维权主体责任,提高辖区ODR企业快速在线处理消费投诉的能力,努力将消费纠纷化解在源头,优化辖区消费环境,近日,南京市秦淮区市场监管局夫子庙分局召开OD
1.oppo v9和oppo s9哪个好,,目前报价多少2.WINDOWS 的缺点3.GitLab ARM64源码在信创统信UOS下的搭建4.linuxç认è¯oppo v9和oppo s9