ÔÚ Anuntech ÉÏ£¬ÎÒÃÇÃæÁÙ×Å´´Ôì ERP ¶ÔÓÚÄÇЩÒѾʹÓùýµÄÌôÕ½ ERP ¶ÔÈËÀ´Ëµ£¬ÖªµÀ ERP Ò²ÐíÊÇ´´Ôì(ºÍʹÓÃ)£¬Éϵ۱£ÓÓ SAP Èí¼þÀàÐÍÖ®Ò»£¬Óû§)±È½Ï¸´ÔÓ¡£
ΪÁ˱ÜÃâʹÓõĸ´ÔÓÐÔ£¬ÎÒÃÇÏëÒªÀàËÆÓÚ PlayStore ÄúÓÐÎÞÏÞµÄÄ£¿é¿ÉÒÔʹÓã¬Äú¿ÉÒÔÑ¡ÔñÄúÐèÒªµÄÄ£¿é»ò¡°ÒµÎñÄ£°å¡±À´Âú×ãÄúµÄÐèÇó£¬ÎÒÃǵÄÄ¿±êÊÇÖм䣬À´µ½µÚÒ»¸öÎÊÌ⣺ѡÔñÇ°¶Ë¹¤¾ß¡£
·´Ó¦Òò´Ë£¬ÎÒÃǶ¼ÐèÒªÒ»¸ö¿ò¼ÜÀ´´´½¨ÈκÎÍøÕ¾£¬Ã¿¸öÈ˶¼ÖªµÀÕâ¸öºÁÎÞÒÉÎʵÄÕæÀí¡£ºÍÆäËûÈËÒ»Ñù£¬µÚÒ»¸ö¿ò¼ÜÊÇ React£¬ËüÊÇÊ®ÒÚ¸ö JavaScript ¿ò¼ÜÖÐ×î³£Óá¢×îÊÜ»¶Ó¡¢×î²»¿É˼ÒéµÄ¿ò¼Ü¡£
React ºÜºÃ£¬Ëü¸øÁËÎÒÃÇ£º
´´½¨²¢ÖØÓÃ×é¼þµÄÄÜÁ¦£¬±£³Ö±ê×¼£¬±ÜÃâÖظ´
´´½¨¸ß½»»¥Ê½Ç°¶ËµÄÄÜÁ¦(ÏÖÔÚÎÒÃÇµÄ±íµ¥¿ÉÒÔÄÚÁªÑéÖ¤£¬Á˽âÄúµÄµç×ÓÓʼþÊÇ·ñÓÐ@£¡)
ͨ¹ýÔÚ¿Í»§¶ËÉÏÔËÐÐËùÓÐÄÚÈÝÀ´½µµÍ·þÎñÆ÷³É±¾£¨¶Ôÿ¸ö³õ´´¹«Ë¾¶¼·Ç³£ÖØÒª£©
µ«ÊÇreact±¾ÉíÓкܶàÎÊÌâ:
Ëü°ÑÒ»Çж¼°óÔÚÒ»Æ𣬾ÍÏñ Anuntech ÕâÑùµÄ²úÆ·£¬»áÓм¸°ÙÖÖ²»Í¬µÄ¶«Î÷£¬À¦°ó°üµÄ´óСºÍ AAA ÓÎÏ·Ïàͬ¡£
ËüºÜÖØaf£¬¶ÔÓÚÈõµçÄÔÀ´Ëµ£¬Ê¹ÓÃÐéÄâDOMÀ´´´½¨ºÍ²Ù×÷¶«Î÷ÓÐʲô¿Éŵģ¿Äã²ÂÔõô×Å£¿ÎÒÃÇËùÓеĿͻ§¶¼ÓÐÈõµçÄÔ¡£
Òò´Ë£¬Èç¹ûÎÒÃDz»ÄÜʹÓÃËü£¬ÎÒÃDZØÐë¶àÏëÏ룺 React£¬ÎÒÃǵÄÏÂÒ»¸öÑ¡ÔñÊÇʲô£¿
ÏÂÒ»¸öµ±È»£¬React ×ÔÈ»½ø»¯£¬Next£¡£¬React ÒѾºÜÍêÃÀÁË£¬µ«ÊÇÓÐÁË Next£¬ËüÓÖ´ïµ½ÁËÁíÒ»¸öÍêÃÀ³Ì¶È£¡Ã»Óа취²»ÐÐ:
½ÓÏÂÀ´£¬Ã¿¸öÒ³Ãæ·Ö±ðÀ¦°ó£¬Ã¿¸öÒ³ÃæÖ»ÓÐËùÐèµÄÒÀÀµÏÕ⽫ʹÀ¦°ó°ü±£³ÖÔڿɽÓÊܵĴóС
ËüÈÔÈ»±£Áô×Å React ÓµÓеÄËùÓкö«Î÷£º¸ß½»»¥Ç°¶Ë
ÓÐÐí¶àÄÚÖõÄÓÅ»¯£¬ÈçͼƬºÍÊÓƵ
µ«ÊÇ Next µÄÎÊÌâ±È React »¹Òª¶à£º
ÎÒÃÇʧȥÁ˲»»¨Ç®¹ºÂò·þÎñÆ÷µÄÓÅÊÆ¡£ÏÖÔÚÎÒÃÇÐèÒªÒ»¸ö·þÎñÆ÷À´ÔËÐÐÎÒÃǵÄÇ°¶Ë
ËüÈÔÈ»ºÜÖØaf£¬ËüʹÓà React ×îÔã¸âµÄÊÇ£¬ËüÒ²ÔÚ·þÎñÆ÷ÉϽ¨Ô춫Î÷
ÖªµÀÎÒÃÇÓпͻ§¶ËºÍ·þÎñÆ÷£¬ÎÒÃDZØÐëÈÃÓû§Í¬Ê±µÇ¼£¬Ëü±ØÐëÄܹ»ÔÚ·þÎñÆ÷ºÍ¿Í»§¶ËÉ϶ԴýÎÒÃÇ API ͨ¹ýÉí·ÝÑéÖ¤µÄÒªÇó´ó´óÌá¸ßÁ˸´ÔÓÐÔ¡£
ËùÒÔÎÒÃÇ¿ªÊ¼Òâʶµ½ÎÊÌâ²»ÊÇ¿ò¼Ü£¬¶øÊÇÕû¸ö¿ò¼Ü JavaScript Éú̬ϵͳ¡£
¶Ô¿¹ JavaScript µÄÕ½ÕùJavaScript Éú̬ϵͳÓÐÎÞÊýȱÏÝ£º
ʹÓÃJavaScript¹¤¾ß¶ÔÓÚ0¾ÑéµÄÈËÀ´ËµÊǼ«Æ临Ôӵġ£ËüÃǶ¼ÐèÒª 10 ΪÁËÍê³É»ù´¡ÖªÊ¶£¬Äã±ØÐëѧϰËùÓÐÕâЩ¹¤¾ß¡£
ËüÐèÒª´óÁ¿µÄÒÀÀµ£¬¶øÇÒÿ¸öÒÀÀµ¶¼Óиü¶àµÄÒÀÀµ¡£ JavaScript Éú̬ϵͳÓÐÒ»¸öÑÏÖصÄÎÊÌ⣬ÄǾÍÊÇ°Ñ×îСµÄÎÊÌâίÍиø×Ô¼ºÒÔÍâµÄÈË¡£Ëü´øÀ´ÁËÇ°ËùδÓеݲȫ·çÏÕ£¬ËûÃÇËƺõûÓÐ PolyfillJs ºÍ Coa ÔÚʼþÖÐѧµ½Èκζ«Î÷¡£
ʹÓÃÄúµÄ×Ô¶¨Òå´úÂëºÍÄúʹÓõÄËùÓп⹹½¨ 1 ½«ÕâЩ¿â´æ·ÅÔÚ¿Í»§¶ËÉÏ£¬ÒÔÃâÔÚ¸ü¸Ä×Ô¶¨Òå´úÂëʱÔÙ´ÎÏÂÔØ¡£
³ýÁ˲Ù×÷ DOM Ö®Í⣬JavaScript ÕâÒ²ºÜÔã¸â¡£ÎÒÃÇÓ¦¸Ã²»Ï§Ò»Çдú¼Û±ÜÃâÔÚ·þÎñÆ÷ÉÏʹÓÃËü¡£ÐÔÄܲÄÚ´æ¹ÜÀí²î£¬ÊÙÃü³¤¡£
Éú̬ϵͳ±È±ßÔµÕÏ°ÕßµÄÓÄĬ¸ü²»Îȶ¨£¬JavaScript ¿ª·¢ÕßÎÞ·¨ÈÌÊÜÓµÓÐÒ»¸ö£»ËûÃDz»Ï²»¶£¬»òÕßËûÃÇ»á´ÓÍ·¿ªÊ¼´´Ôì×Ô¼ºµÄ¶«Î÷¡£Äã²ÂÔõô×Å£¿Ëü½«³ÉΪһ¸öеıê×¼£¬ÌìÖªµÀΪʲô¡£Ã¿¸ô¼¸¸öÔ£¬Ð´Ò»´Î React ·½·¨»á·¢Éú±ä»¯£¬»òÕßд×÷·½·¨»á·¢Éú±ä»¯ Next ·½Ê½»á¸Ä±ä£¬»òÕß¹ÜÀí״̬µÄ·½Ê½»á¸Ä±ä£¬»òÕß¹ÜÀí±í¸ñ£¬»òÕß·ç¸ñÉèÖã¬×ÜÓÐһЩÊÂÇéÔڸı䣬ûÓÐʲôÓÀÔ¶²»»áÓÐ×îµÍµÄÎȶ¨ÐÔ»ò±ê×¼¡£ËüÆÈʹ¿ª·¢ÈËÔ±ÒÔ²»Í¬µÄ·½Ê½Ñ§Ï°ÏàͬµÄ¶«Î÷£¬¶øÄãµÄ´úÂë¿âÔÚÄãдÍêµÄÄÇÒ»¿Ì¾Í¹ýʱÁË¡£
¶ÔÓÚÎÒÃǵľßÌå°¸Àý£¬ÎÒÃÇÒ²Óöµ½Á˸ü¶àµÄÎÊÌ⣺
ÓÉÓÚÎÒÃÇסËùÓöµ½µÄËùÓÐÎÊÌ⣬ÎÒÃǾö¶¨²ÉÈ¡³¹µ×µÄ´ëÊ©¡£ÎÒÃÇûÓÐÕÒµ½Ò»¸öµ¥Ò»µÄ½â¾ö·½°¸£¬ÊÔͼÈÃËü·¢»Ó×÷Ó㬲¢×ö³öһЩ¸Ä±ä£¬ÒÔ¼ì²éÕý·½ÐÎÊÇ·ñ¿ÉÒÔ×°ÈëÈý½ÇÐΣ¬¶øÊÇÑ¡Ôñ 180¡ã תÏò²¢Ñ°ÕÒ¼«¶ËµÄÌæ´ú·½°¸£¬ÒÔ±ÜÃâËùÓÐÕâЩÎÊÌâµÄ¸ùÔ´£º JavaScript.
HTMXÒ²ÐíÓкܶàÁ˽â HTMX ºÍÆäËûÈËÒ»Ñù£¬ÎÒÊ×ÏÈ´Ó Primeagen Ìý˵ÁË¡£Ò»¿ªÊ¼£¬ÎÒÌÖÑáËü¡£ÎҵĵÚÒ»·´Ó¦ÊÇ¡°ºÜºÃ£¬ÓÖ»ØÀ´ÁË PHPµ«ÔÚ¶Ô½â¾ö·½°¸½øÐÐÁËһЩÉó²é²¢Á˽âÁ˸ü¶à¹ØÓÚÕâ¸öÏë·¨ºó£¬ÎÒ·¢ÏÖ HTMX ÕýÊÇÎÒÃÇÔÚÑ°ÕҵĶ«Î÷¡£
HTMX Ëü½â¾öÁËÎÒÃÇËùÓеÄÎÊÌ⣬¸øÁËÎÒÃǸü¶àµÄÁ¦Á¿£º
ÊÇSSR£¬½â¾öÁËbundle-sizeµÄÎÊÌâ¡£
ËüΪ×îÖØÒªµÄ²¿·Ö£¨²¿·ÖÒ³ÃæÖØмÓÔØ£©Ìṩ½»»¥£¬²¢ÔÊÐíÎÒÃÇΪÆä²»¿ÉÖ´ÐеIJÙ×÷£¨ÈçÑéÖ¤±íµ¥×ֶΣ©´´½¨×Ô¼ºµÄ×Ô¶¨Òå»ù±¾½Å±¾¡£
ÔÊÐíÎÒÃÇÑ¡ÔñÎÒÃÇÏëÒª²Ù×÷µÄÓïÑÔ£¬ÎÒÃDz»ÔÙÍ£Áô JavaScript ÉÏ¡£
ÓÐ 0 ¸öÒÀÀµÏî¡£
Ö»ÓÐ 1 ¸ö JavaScript Îļþ£¬·Ç³£ÈÝÒ×Àí½âºÍÏêϸµÄÎļþ¡£Èç¹ûά»¤ÈËÔ±¾ö¶¨²»ÔÙά»¤Ëü£¬ÎÒÃÇ¿ÉÒÔ×Ô¼ºÎ¬»¤Ëü React / Next Ïà·´£¬ÎÒÃDZ»ËûÃÇÀ§×¡ÁË£¬ËûÃǾö¶¨È¥ÄÄÀï¡£
Òò´Ë£¬ÒòΪÎÒÃÇÒѾÔÚÄÇÀïÁË Golang ±àдºó¶Ë·þÎñ£¬ËùÒÔÎÒÃÇÑ¡ÔñʹÓÃËü Golang HTMX Templ ±àдǰ¶Ë²¢Ê¹Óà Tailwind ºÍ DaisyUI ÑùʽÉè¼Æ¡£Ö÷ÒªÔÒòÈçÏ£º
ÒòΪºó¶ËÍŶӱØÐëÔÚ·þÎñÖ®¼ä½øÐÐͨÐÅ£¬ËùÒÔËûÃÇÒѾ¹«¿ªÁË¡°API ¡°Â·ÓÉ¡±µÄ·þÎñά»¤ÁËÒ»¸öͼÊé¹Ý£¬ÕâʹµÃÇ°¶ËºÍ·þÎñ¼¯³É¸üÈÝÒ×£ºÖ»ÐèʹÓÃͼÊé¹Ý¶ø²»ÊÇ´ÓÁ㿪ʼ¹¹½¨¼¯³É¡£
¡°·þÎñÆ÷É쵀 JavaScript¡°ÂôµãÒ²¿ÉÒÔÔÚÕâÀïʹÓãºÇ°¶ËºÍºó¶ËʹÓÃÓïÑÔ¿ÉÒÔʹÄúµÄ¿ª·¢ÈËÔ±³ÉΪÕû¸ö¶ÑÕ»ÈËÔ±£¬²¢ÇÒÔÚϵͳµÄÁ½²¿·Ö¹¤×÷ʱÓöµ½µÄÂé·³¸üÉÙ£¨ÕâÊÇÒ»¸öºÜ´óµÄ»ÑÑÔ£© TypeScript£¬Ë³±ã˵һ¾ä)
ÓïÑԵĺô¦Ò²»áÓ°Ïì DevOps ÍŶӣºÊ¹Óà 1 Ö»ÐèÅäÖÃÒ»ÖÖÓïÑÔ 1 ¿ª·¢»·¾³(ºÍ 1 дÏÂÈçºÎÅäÖÃËùÐèµÄÒ»ÇÐ)¡¢1 ÐèҪά»¤µÄ¹ÜµÀ£¬1 ÐèÒªÅäÖõĻúÆ÷ÔËÐзþÎñÆ÷µÈ¡£
½öʹÓà SSR£¬¼¸ºõΪÁãµÄ JavaScript£¬¶øÇÒ¿Í»§¶ËûÓÐ״̬¹ÜÀí£¬×Ô¶¯»¯²âÊÔ±äµÃ¸üÈÝÒ×±àдºÍ¿É¿¿:Ö»Ðèµ÷Ó÷Óɲ¢¼ì²é·µ»ØµÄÎı¾£¨HTML£©ÊÇ·ñÕýÈ·¡£
Golang ±È NextJs ·þÎñÆ÷¸ü¿ì¸üÇá¡£ËüÔÊÐí¿ª·¢ÈËÔ±ÔÚ²»ËðʧÐÔÄܵÄÇé¿öÏÂÓµÓÐÈõ¼ÆËã»ú£¬²¢ÇÒ±ØÐëµÈ´ý 5 ·þÎñÆ÷¿ÉÒÔÔÚ¼¸·ÖÖÓÄÚÆô¶¯²¢äÖȾµ¥¸öÒ³Ã棬ÕâʹµÃ¹«Ë¾¿ÉÒÔ¹ºÂò¸ü±ãÒ˵ļÆËã»ú£¬²¢½ÚÊ¡´óÁ¿×ʽð¡£
HTMX ÔÊÐíÎÒÃÇÔÚ lambda ÕâÊÇÎÒÃÇĿǰûÓÐ×öµÄÊÂÇ飬µ«ÊÇ£¬ºÙ£¬ÔÚʹÓÃÖÐ NextJs ʹÓûìÄýÍÁºÍʱ 3 ÃÜ·âÓ¢´ç¸Ö²Äʱ£¬´ò¿ªÕâÉÈÃÅÕæµÄºÜºÃ¡£
ÎÒÃÇÄÜÔ¤¼ûµÄÌôÕ½:
ÎÒÃÇÔÚÕâÀï̽Ë÷Ò»¸öÐÂÊÂÎʹÓÃËü£º HTMX Éú²úÓ¦ÓóÌÐò²»¶à£¬¿ÉÄÜûÓÐÎÒÃÇÏëÒªµÄÄÇô´ó¡£ÎÒ²»È·¶¨ÎÒÃÇÔÚÕâÀï×öµÄ¾ö¶¨ÊÇ·ñÕýÈ·£¬µ«ÎÒÏàÐÅÕâ±ÈʹÓÃÒªºÃ NextJs »ò´¦Àí JavaScript ¸üºÃµÄÉú̬ϵͳ¡£
Õâ¾ÍÊÇΪʲô HTMX Ô¶Ô¶ÓÅÓÚ React ºÍ ÓйØNextJsµÄÏêϸÐÅÏ¢£¬Çë¹Ø×¢ÆäËûÏà¹ØÎÄÕ£¡
Ô¶³Ì×ÀÃæÁ¬½Óʧ°Ü£º·þÎñÆ÷·ÃÎÊδÆôÓã¡
Ϊʲô HTMX Ô¶Ô¶ÓÅÓÚ React ºÍ NextJs-js½Ì³Ì
Ô¶³Ì×ÀÃæδÆôÓ㬷þÎñÆ÷·ÃÎÊÊÜÏÞ£¡
¸ßЧ¶¨Î»£ºÒ»¼ü²éѯ·þÎñÆ÷µØÖ·´úÂë
Ç°¶Ë¼¼Êõ-css½Ì³Ì½Ì³Ì
±ØÖª£¡¸ßЧÎȶ¨µÄ·þÎñÆ÷¶Ë¿ÚÍøÖ·½âÎö
·þÎñÆ÷Íйܣº¸ßЧÎȶ¨VS³É±¾Óë¼¼ÊõÌôÕ½Õâ¸ö±êÌâ¼ò½àÃ÷Á˵ظÅÀ¨ÁË·þÎñÆ÷ÍйܵÄÁ½´óÖ÷Òª·½Ã棺Æä¸ßЧÎȶ¨µÄÓÅÊÆÒÔ¼°³É±¾ºÍ¼¼Êõ·½ÃæµÄÌôÕ½¡£
Ç°¶Ë¼¼Êõ-css½Ì³Ì½Ì³Ì
ÕÆÎÕ CSS Íø¸ñ²¼¾Ö£º¿ª·¢ÈËÔ±×ÛºÏÖ¸ÄÏ-css½Ì³Ì
ÎÒÏàÐÅÎÒÃÇÕýÔÚ¿ª·¢¸´ÔÓ¶ø´ó¹æÄ£µÄ¿ª·¢ React ÔÚÓ¦ÓóÌÐòÖУ¬Ã¿¸öÈ˶¼»áΪ´úÂëµÄ¿ÉÖØÓÃÐÔ¶øÕõÔú¡£Ò»ÖÖ·½·¨ÊÇ(ÓÃÓÚ(ÓÃÓÚ) api µ÷ÓõÄ×Ô¶¨Òå¹Ò¹³)¡£ÈÃÎÒÃÇ¿ªÊ¼´´½¨ËüÃÇ¡£
µÚÒ»£¬ÎÒΪÎÒÔã¸âµÄд×÷¸Ðµ½±§Ç¸¡£ÎÒµÄÓïÑÔ²»ÊÇÓ¢Ó£©
µ±È»£¬ÎÒÃDZØÐëÔÚÓ¦ÓóÌÐòÖжà´Î´Ó·þÎñÆ÷»ñÈ¡Êý¾Ý¡£ÄÇô£¬ÎÒÃÇÈçºÎ²ÅÄÜÓÐЧµØ´¦ÀíÕâЩÐèÇóÄØ£¿
ʹÓûñÈ¡×Ô¶¨Òå¹Ò¹³
×Ô¶¨Òå¹³µÄ´úÂëÈçÏÂ
ÎÒµÄÏîÄ¿ÐèҪһЩʹÓà React GSAP Flip °ïÖú-css½Ì³Ì
ʹÓà CSS Translate ÊôÐÔ´´½¨¶¯Ì¬ËÑË÷À¸-css½Ì³Ì
Á˽â Vue.js ÖÐµÄ Composition API Óë Options API£ºÑ¡ÄÄÒ»¸ö£¿-js½Ì³Ì
CSS Ò³ÃæÉùÃ÷½á¹¹-css½Ì³Ì
Ãâ·Ñ¹¤¾ß£ºMesher-css½Ì³Ì
Á˽â·ÖÖ§»ú¹¹µÄ¸²¸Ç·¶Î§£º×ÛºÏÖ¸ÄÏ-js½Ì³Ì
¹¤³§Éè¼Æģʽ-Golang
PHP ÈçºÎ±£Ö¤¿ò¼Ü²¿ÊðµÄ˳ÀûÇл»£¿-php½Ì³Ì
PHP ÈçºÎ±£Ö¤¿ò¼Ü´íÎó´¦ÀíµÄ×î¼Ñʵ¼ù´úÂ뽡׳£¿-php½Ì³Ì