ææ¯éååºè¯¥å¯¹å¾å¤ç¨åºåé½ä¸éçäºï¼æ 论æ¯å¤§å°ææ¯æ¡æ¶ãç¼ç¨è¯è¨ï¼è¿æ¯å°å°å·¥å ·åºçéæ©ï¼é½å±äºææ¯éåçèå´ãä¸ªäººè®¤ä¸ºææ¯éååºè¯¥æç §ä»¥ä¸åä¸ªææ è¿è¡éæ©ï¼
- 坿§æ§
- ç¨³å®æ§
- éç¨æ§
- æç¨æ§
ç±äºæ²¡æç»ä¸ç嫿³ï¼æä»¥ä»¥ä¸åä¸ªææ çåç§°æ¯æèªå·±å®çãä¸é¢å°±è®©æä»¬ä¸èµ·æ¥æ·±å ¥äºè§£ä¸ä¸å¦ä½è¿è¡ææ¯éåå§ã
#坿§æ§
坿§æ§æ¯ææ¯éåä¸é常éè¦çä¸ä¸ªææ ã坿§ï¼å°±æ¯æå¦æè¿é¨ææ¯å 为 BUG 对项ç®é æäºå½±åï¼å¢éä¸æäººè½å¤è§£å³å®ï¼è䏿¯çå¾ å®æ¹ä¿®å¤ãä½ä¸ºææ¯å¢éçè´è´£äººï¼ä¸å®è¦æ¯è½å¤å åºçé£ä¸ªäººã妿å¢éè§£å³ä¸äºï¼ä½ å¿ é¡»è½å¤è§£å³ã
ä¾å¦ä¸äºå ¬å¸å é¨ç¬æçç±äºâ个æ§åâéæ±äº§ççåç§éæ¹ç VueãReactï¼å°±å®ç¾ä½ç°äºå¯æ§æ§ã
#ç¨³å®æ§
ç¨³å®æ§ï¼è¡¨ç¤ºä¸é¨ææ¯æ´æ°è¿ä»£æ¯è¾ç¨³å®ï¼ä¸ä¼æç¹å«å¤§çä¿®æ¹ï¼æ¯è¾é è°±ãå³ä½¿æï¼ä¹å¾å®¹æåå°ååå ¼å®¹ï¼è¿ç§»ç®åãææ¬å°ï¼ã
å为ä¸åç¨åºåï¼ææ³å¤§å®¶é½æè¿è¿ç§æ³æ³ã叿èªå·±å¨åé¡¹ç®æ¶è½ç¨ä¸ææ°ãæçé¨çææ¯ï¼è¿æ ·å°±å¯ä»¥ä¸è¾¹å·¥ä½ä¸è¾¹å¦ä¹ äºã坿¯çæ³å¾ç¾å¥½ï¼ç°å®å´æ¯éª¨æçãæ°ææ¯å¾å¾æå³çä¸ç¡®å®æ§ï¼å¾æå¯è½ä¸æ¥ä¸åãæä»¥ä¸å»ºè®®å¨æ ¸å¿é¡¹ç®ä¸ä½¿ç¨æ°ææ¯ã
ä½¿ç¨æç稳å®çææ¯ï¼æå³çä½ çé¡¹ç®æ¯è¾å®å ¨ãå¨è¿ä¸ç¹ä¸æä¸¤ä¸ªå¾å ¸åçåä¾ï¼é£å°±æ¯ Angular å pythonãä¾å¦ python2 åçº§å° python3ï¼é¤äºè¯æ³ãAPI ä¸å ¼å®¹ä¹å¤ï¼python3 çåä¸ªçæ¬ä¹é´ä¹æå·®å¼ï¼ç´å°ç°å¨æéæ¸ç¨³å®ä¸æ¥ã
ä»ç¨³å®æ§ä¸æ¥çï¼è¯¥å¦ä½è¿è¡ææ¯é åå¢ï¼å¯ä»¥æ ¹æ®ä»¥ä¸åç¹æ¥è¿è¡éæ©ï¼
- ç¤¾åºæ¯å¦æ´»è·ãé 奿件æ¯å¦ä¸°å¯ã
- æ¯å¦ç»å¸¸ç»´æ¤ï¼å¯ä»¥éè¿ git commit æ¥çã
- 宿¹ææ¡£æ¯å¦é½å ¨ã
- æ´æ°æ¯ç¨³å®ãå°æ¥çè¿ä»£ï¼è䏿¯é常æ¿è¿çæ´æ°ã
åæè¯´å°ä¸å»ºè®®å¨æ ¸å¿é¡¹ç®ä¸ä½¿ç¨æ°ææ¯ï¼ä½ä¸ºäºå¢éæåèªèº«çå屿æä¸ºäºå ¶ä»åå ï¼æ¯å¯ä»¥å°è¯ä¸ä¸æ°ææ¯çãä½ä¸å®è¦å¨è¾¹ç¼é¡¹ç®æè å°é¡¹ç®ä¸è¿è¡å°è¯ï¼å°è¯å®å¦æåç°è¿é¨æ°ææ¯é常éåä½ ä»¬ç项ç®ï¼é£å°±å¯ä»¥è¿ä¸æ¥èèæ¯å¦å¨æ ¸å¿é¡¹ç®ä¸ä½¿ç¨äºã
#éç¨æ§
éç¨æ§ï¼æ¯æéè¦æ ¹æ®ä¸å¡åºæ¯åå¢éæåæ¥éæ©ææ¯ã
#ä¸å¡åºæ¯
#çå½å¨æ
ä»é¡¹ç®ççå½å¨ææ¥çï¼å¹¶ä¸æ¯ææç项ç®é½éè¦åå°æ»´æ°´ä¸æ¼çãä¾å¦è忥ç¹å®çæ´»å¨é¡µé¢ï¼çå½å¨æåªæä¸ä¸¤å¤©ãè¿ç§é¡µé¢å°±ç®ç¨ JQuery å乿¯å¯ä»¥çï¼å¯ä¸çè¦æ±å°±æ¯å¿«ã
ä¸ä¹ç¸åçæ¯ï¼å ¬å¸éè¦é¿æç»´æ¤çæ ¸å¿é¡¹ç®ãå®ä»¬éè¦ä½¿ç¨æç稳å®çææ¯æ ï¼å¨å¼åè¯è¨ä¸ä¹è¦ä½¿ç¨ TypeScript è䏿¯ JavaScriptã
#å ¼å®¹æ§
ç±äºé¡¹ç®å¿ é¡»å¨åç§åæ ·ç设å¤ä¸è¿è¡ï¼æä»¥å ¼å®¹æ§ä¹æ¯ä¸ä¸ªéè¦èèçç¹ã
web 项ç®éè¦èèä¸åæµè§å¨çå ¼å®¹æ§ï¼app éè¦èè IOS å Android çå ¼å®¹æ§ãé¤äºå¿ é¡»ä¿è¯ä¸è½ææ»æºãç½å±ãå¡é¡¿çææ¾ BUG å¤ï¼æ ·å¼ä¹éè¦å°½éä¿æä¸è´ã
#å¢éæå
å¢éæåä¸ä¸å®ææäººé½ä½¿ç¨ç¸åçææ¯æ ï¼å¨è¿ä¸ç¹ä¸éè¦æè¡¡å¤§å®¶çé¿çå¤è¿è¡éæ©ã
ä½æå»ºè®®å°½éå°å¢éæåçæéæ¾å°æ¯è¾ä½çä½ç½®ï¼éæ©çº¦ææ§æ¯è¾å¼ºçææ¯æ¯ä¸ä¸ªæ´å¥½çéæ©ï¼å¦æå¢éæåä¸ä¼ï¼å°±è®©ä»å¦ï¼ãè¦ç¨é¿è¿çç¼å æ¥ä¸ºå¢éèèï¼å¤ªè¿èªç±çææ¯ï¼å¾å¾ä¼é æç¾é¾ãä¾å¦ä½¿ç¨ TypeScript å·²ç»è¢«å¾å¤å¤§å ¬å¸å弿ºé¡¹ç®è¯æè¿æ¯ä¸ä¸ªæ´å¥½çéæ©ã
#æç¨æ§
æç¨æ§ï¼é¡¾åæä¹å°±æ¯è¿é¨ææ¯å¥½ä¸å¥½ä¸æï¼å®¹ä¸å®¹æçè§£ã妿䏤鍿æ¯åæ¹é¢ææ ååºç¨åºæ¯å·®ä¸å¤ï¼æç¨æ§å¼ºçå°æä¸ºèµ¢å®¶ã
æå ¸åçä¾åå°±æ¯ Angular å VueãAngular å¦ä¹ æ²çº¿é¡å³ï¼éè¦æ¯è¾é¿çå¦ä¹ æ¶é´ï¼è Vue å¨çç»ææ¡ JavaScript çæ åµä¸ï¼çææ¡£ä¸ä¸¤å¤©å°±è½ä¸æå¹²æ´»ã
ä» Googleãç¾åº¦çè¶å¿å¾å°±è½çåºæ¥ï¼å®ä»¬å¨å½å ç忬¢è¿ç¨åº¦æç¸å½å¤§çå·®å«ã
æç¨æ§ï¼å³å®äºä½ çå¢é好ä¸å¥½æäººï¼è¿ä¸ç¹å¯¹å°å ¬å¸åä¸å¨ä¸çº¿åå¸çå ¬å¸æ¥è¯´é常éè¦ãæå¨å¤©æ´¥ï¼äºçº¿åå¸ï¼å·¥ä½å¿« 4 å¹´äºï¼æå端çåºæ¬ä¸æ¯ä¸ªå ¬å¸é½è¦æ±ä¼ Vueï¼èè¦æ±ä¼ Angular çåºæ¬æ²¡æã
#å°ç»
å¦æåæ¶ç»¼åä»¥ä¸ 4 ç¹æ¥èèï¼è¯¥å¦ä½åææ¯éåå¢ï¼æå»ºè®®æç §ä»¥ä¸é¡ºåºæ¥åéæ©ï¼
- å¿ é¡»å¯æ§ã
- æ ¸å¿é¡¹ç®å¿ é¡»ä½¿ç¨æç稳å®ãå¯é çææ¯æ ï¼è¾¹ç¼å°é¡¹ç®å¯ä»¥ä½¿ç¨æ°ææ¯ç»å¢éæåç»ææè 踩åã
- å¨ç¬¬ 2 ç¹çåºç¡ä¸ï¼åæéç¨æ§åéæ©ã
- å¨ç¬¬ 3 ç¹çåºç¡ä¸ï¼åææç¨æ§åéæ©ã
为äºå¸®å©å¤§å®¶çè§£ï¼æç»äºä¸ä¸ªæµç¨å¾ï¼
è½ç¶è¯´å端ç®ååªæä¸å¤§æ¡æ¶å¯ä»¥éæ©ï¼ä½ææ¯æ°¸è¿æ¯å¨åå±çï¼æ¡æ¶ä¹æ¯å¨ä¸æçæ´æ°è¿ä»£ãå¦ä¼å¦ä½è¿è¡ææ¯éåï¼åä¸ç®¡å½ä¸æµè¡çæ¯ä»ä¹ææ¯ï¼é½å¯ä»¥åå°ä½ å¨è¿è¡ææ¯éåæ¶å¯è½ä¼ç¯ç失误ã