-- ·|­û / µù¥U -- ¡@
¡@±b¸¹¡G
¡@±K½X¡G
¡@ | µù¥U | §Ñ°O±K½X
3/26 ·s®Ñ¨ì¡I 3/19 ·s®Ñ¨ì¡I 3/14 ·s®Ñ¨ì¡I 12/12 ·s®Ñ¨ì¡I
ÁʮѬyµ{¡EQ & A¡E¯¸°È¯d¨¥ª©¡E«ÈªA«H½c
¢x 3ds Max¢x Maya¢x Rhino¢x After Effects¢x SketchUp¢x ZBrush¢x Painter¢x Unity¢x
¢x PhotoShop¢x AutoCad¢x MasterCam¢x SolidWorks¢x Creo¢x UG¢x Revit¢x Nuke¢x
¢x C#¢x C¢x C++¢x Java¢x ¹CÀ¸µ{¦¡¢x Linux¢x ´O¤J¦¡¢x PLC¢x FPGA¢x Matlab¢x
¢x Àb«È¢x ¸ê®Æ®w¢x ·j¯Á¤ÞÀº¢x ¼v¹³³B²z¢x Fluent¢x VR+AR¢x ANSYS¢x ²`«×¾Ç²ß¢x
¢x ³æ´¹¤ù¢x AVR¢x OpenGL¢x Arduino¢x Raspberry Pi¢x ¹q¸ô³]­p¢x Cadence¢x Protel¢x
¢x Hadoop¢x Python¢x Stm32¢x Cortex¢x Labview¢x ¤â¾÷µ{¦¡¢x Android¢x iPhone¢x
¥i¬d®Ñ¦W,§@ªÌ,ISBN,3dwoo®Ñ¸¹
¸Ô²Ó®ÑÄy¤ÀÃþ

·L³n¶}·½¸ó¥­»O²¾°Ê¶}µo¹ê½î¡X¡X§Q¥ÎASP.NET Core 1.0 ¡BApache Co

( ²Åé ¦r)
§@ªÌ¡G§õª§ ±i¼s©ûÃþ§O¡G1. -> µ{¦¡³]­p -> ºî¦X
¡@¡@¡@2. -> µ{¦¡³]­p -> .NET -> ASP.NET
ĶªÌ¡G
¥Xª©ªÀ¡G²MµØ¤j¾Ç¥Xª©ªÀ·L³n¶}·½¸ó¥­»O²¾°Ê¶}µo¹ê½î¡X¡X§Q¥ÎASP.NET Core 1.0 ¡BApache Co 3dWoo®Ñ¸¹¡G 45986
¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I

¡i¯Ê®Ñ¡j
NT°â»ù¡G 295 ¤¸

¥Xª©¤é¡G1/1/2017
­¶¼Æ¡G219
¥úºÐ¼Æ¡G0
¯¸ªø±ÀÂË¡G
¦L¨ê¡G¶Â¥Õ¦L¨ê»y¨t¡G ( ²Åé ª© )
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R
(½Ð¥ýµn¤J·|­û)
ISBN¡G9787302453604
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç
(²Åé®Ñ¤W©Ò­z¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, ­YŪªÌ»Ý­n½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ)
§@ªÌ§Ç¡G

ĶªÌ§Ç¡G

«e¨¥¡G

2016¦~5¤ë11¤é¡A§Ú¦b·s®ö·L³Õ¤W¯d¨¥¡§¤£¬O§Ú¤£©ú¥Õ¡A³o¥@¬ÉÅܤƧְڡI §¤¦b·L³nªº¿ì¤½«Ç¨½¬ã¨s¤F¤@±JUbuntu Linux¡A¤­¦~«e·Q³£¤£´±·Q¡¨¡A¦}°tµo¤F¤@±iUbuntu gcc½sĶ¶}·½¶µ¥Ø®ÉªººI«Ì¡C¬O°Ú¡A³o­Ó¥@¬ÉÅܤƯu¬O¤Ó§Ö¤F¡I§O»¡¤­¦~«e¡A´N¬O¤T¦~«e¡A¤@ª½±q¨Æ·L³n§Þ³N¸ô½uªº§Ú¤]¨S¦³·Q¹L¥¼¨Ó±N­n¦bLinux ¤W³¡¸p§ÚªºÀ³¥Î¡C
·L³n¤½¥q¦b·s¥ôCEO ªº±a»â¤U¶}©l½ñ¤W¤F·sªº©ºµ{¡A¨³³t¦a¶}©l¦V¶}·½»â°ìÂ૬¡C¤½¥q¦V¶}·½»â°ìÂ૬ªº²Ä¤@­Ó°Ê§@´N¥O¤HÆf¥Ø¡A·L³n­º®u°õ¦æ©x Satya Nadella ¦b2014¦~10¤ëª½±µ¹ï´CÅé³Û¥X¤F¡§Microsoft Loves Linux¡¨¡Iºò±µµÛ¡A·L³n¦b2014¦~¦~©³«Å¥¬.NET Core ­n¤ä«ù¸ó¥­»O¡A¾Þ§@¨t²ÎÅn¬A¤FLinux¡BOS X ¬Æ¦ÜFreeBSD¡A¦}¥B±N.NET Core ªº¥N½X©ñ¨ì¤FGithub ¤W¡CµM¦Z¡A·L³n¤S±À¥X¤F¼s¨ü¦nµûªº»´¶q¯Å¸ó¥­»OªºIDE¡G Visual Studio Code¡C¦Ü¤µ¶}·½¬É¤w¸gµ¹Visual Studio Code °^Äm¤F¤W¤d­ÓÂX®i´¡¥ó¡C¶i¤@¨B¡A·L³n«Å¥¬SQL Server±N¦b2017¦~¥¿¦¡¤ä«ùLinux¡A¦}¥B³q¹L¦¬ÁÊXamarin ¤½¥q¤@Á|Å󦬤FGnome©MMono ¶µ¥Øªº³Ð©l¤HMiguel de Icaza³oºØ¶}·½¬É©ú¬P¯Å§Oªº¤Hª«¶i¤J¤½¥q¡K¡K
·L³n¤½¥q¥Ø«e¤w¸g©M¶}·½¬É®i¶}¤Fºò±Kªº¦X§@¡A±q¤ªºÝ¤j¼Æ¾Ú¥­»O¨ì²¾°ÊºÝ¶}µo¡A¦b·L³nªº²£«~¤¤§A³£¥i¥H¬Ý¨ì¥@¬ÉµÛ¦W¶}·½³n¥ó°òª÷·|Apache ªº¨­¼v¡C²{¦b¦A°Q½×¡§­n¤£­n¶}·½¡H­n¤£­n¸ó¥­»O¡H¡¨¤w¸g²@µL·N¸q¤F¡C·L³nªº¤uµ{®v²{¦b¥uÃö¤ß¤@­Ó¶µ¥Ø©ÎªÌ²£«~ªº­þ³¡¤À­n¶}·½¡H­n¤ä«ù´XºØ¾Þ§@¨t²Î¥­»O¡H
¬°¤°¤\­n¼g³o¼Ë¤@¥»®Ñ¡H³o¬O¤@­Ó¦n°ÝÃD¡I¸g¹L³o¤T¦~·L³n¦V¶}·½©M¸ó¥­»O»â°ìªºÂàÅÜ¡A·L³n¤w¸g¦b¶}·½©M¸ó¥­»O»â°ìºc«Ø¥X¤F¤@®M¦Û¤vªº§Þ³NÅé¨t¡C±qªA°È¾¹ºÝªº.NET Core¡BASP.NET©MWeb API¡A¨ìWeb ºÝªºTypeScript ¸}¥»»y¨¥¡A¦A¨ì²¾°ÊºÝªºApache Cordova ©MXamarin¡A·L³n¤w¸g¥i¥H¤ä«ù¶}µoªÌ¨Ï¥Î§¹¥þ¶}·½©M¸ó¥­»Oªº§Þ³Nºc«Ø¦Û¤vªºÀ³¥Î¡C¦A°t¦X§K¶OªºVisual Studio Communityª©¥»¥H¤Î¤ä«ùGitª©¥»±±¨îªºVisual Studio Online¡A¶}µoªÌ¥i¥H¤£ªá¤@¤À¿ú´N¥i¥H¦b·L³nªº¥­»O¤W¹ê²{°ò¤_¶}·½¶µ¥ØªºÀ³¥Îµ{§Ç¥Í©R©P´ÁºÞ²z¡C¦b§õ§J±jÁ`²z´£­Òªº¡§¤j²³³Ð·~¡A¸U²³³Ð·s¡¨ªº¤j¼é¤¤¡A·L³n²{¦bªº¶}·½§Þ³NÅé¨t¬[ºc¥i¥HÀ°§U³Ð·~ªÌ©M¶}µo¤H­û¤j¤j­°§C³Ð·~ªºªùÂe©M¦¨¥»¡A¨³³t¦a±N¦Û¤vªº³Ð·s·QªkÅܦ¨²{¹ê¡C
§@ªÌ½s¼g³o¥»®Ñ¡A¥D­n¬O¬°¤F³q¹L¤@­Ó«D±`²³æªº¹q°Ó¶µ¥Ø¡A±N¥Ø«e·L³n¶}·½¸ó¥­»Oªº§Þ³NÅé¨tµ²ºc¦êÁp°_¨Ó¡AÀ°§U³Ð·~ªÌ©M¶}µo¤H­û¤F¸Ñ©M´x´¤¦p¦ó¨Ï¥Î·L³nªº¶}·½¸ó¥­»O§Þ³N¨Ó¨³³tºc«Ø¦Û¤vªºÀ³¥Î¡CµM¦Z±Ò¥Î·L³n¤ªAzure ªº¤O¶q¡A§Ö³t³¡¸p©M¶°¦¨¡A¨³³t¦a±N¦Û¤vªº§Þ³N²£«~©M·Qªk±À¼s¨ì¨C­Ó¥Î¤á¤â¤¤¡C

¥»®Ñ¤£¬O¤@¥»³æ¿WÁ¿¸Ñ¬Y­Ó·L³n¶}·½§Þ³Nªº¹Ï®Ñ¡C«ê«ê¬Û¤Ï¡A¥»®Ñ¬O§â·L³n¶}µo¤u¨ã©M¶}µoªA°È¡]Visual Studio 2015¡BVisual Studio Online¡^¡A·L³n¶}·½¶}µo§Þ³N¡].NET Core1.0¡BApache Cordova¡BXamarin¡^©M·L³n¤ª¡]Azure¡^µ¥¦UºØ¬ÛÃö§Þ³N¦êÁp°_¨Óªº¤@¥»®Ñ¡C³q¹L¥»®ÑŪªÌ¥i¥H¤F¸Ñ¨ì¦p¦ó§Q¥Î³o¨Ç¶}·½¡B§K¶Oªº¤u¨ã©M§Þ³Nºc«Ø¦Û¤vªºÀ³¥Î¡C
¥»®Ñªº³Ð§@©l¤_2016¦~1¤ë¡AºI¤î¨ì2016¦~7¤ë2¤é¡C´Á¶¡¡A.NET Core ±qbeta 8 ºt¶i¨ì1.0 RTM¡CºØºØÅܤƤ]µ¹§@ªÌ¼g§@±a¨Ó·¥¤jªºµh­W¡A«Ü¦h¤u§@¦b¨C¦¸.NET Core ·sª©¥»µo¥¬¤§¦Z³£­n­«·s½Õ¾ã¡A«Ü¦h³¹¸`ªº¤º®e¤]¦]¦¹¥þ³¡¥¢®Ä¦Ó¥Ã»·µLªk»PŪªÌ¨£­±¡C
¦p¦ó°ª®Ä¦a¾\Ū¥»®Ñ
¹ï¤_¤w¸g«D±`¼ô±x·L³n¾Ô²¤ªºÅªªÌ¡A¥i¥Hª½±µ±q²Ä3³¹¶}©l¾\Ū¡C¹ï¤_¤ª­pºâ©M·L³n¾Ô²¤¤£¬O«Ü¼ô±xªºÅªªÌ¡A«Øij±qÀY¶}©l¾\Ū¡C
±q¥»®Ñ²Ä5³¹¶}©l¡A±N¯A¤Î¶}µo©M¥N½X¡C«ØijŪªÌ±qGithub¤W¤U¸ü¥N½X¡A¦A»P¥»®Ñ¤º®e¹ï·ÓµÛ¾Ç²ß©M¾\Ū¡C
¥»®Ñ¾A¦X­þ¨ÇŪªÌ
¥»®Ñ¾A¦X¨º¨Ç¹ï¨Ï¥Î·L³n§Þ³Nºc«ØÀ³¥Î¥H¤Î¹ï·L³n¤ª¥­»OAzure ³¡¸pÀ³¥Î·P¿³½ìªº¤H­û¡A¤]¾A¥Î¤_¹ï¶}·½§Þ³N·P¿³½ìªºÅªªÌ¡C¦P®É¡A¥»®Ñ¹ï¦³§Ó¤_¤¬Ápºô³Ð·~¡A¤×¨ä¬O´Á±æ§Ö³t·f«ØÀ³¥Îªº³Ð·~ªÌ·¥¨ã°Ñ¦Ò»ù­È¡C
­PÁÂ
­º¥ý¡A§Ú­n·PÁ§ڪº®a¤H¡A¤×¨ä¬O§Úªº¤k¨à¡C¦b¤k¨à»Ý­n³­¦ñ¦¨ªøªº¦~¬ö¡A§Ú¥e¥Î¤F¤j¶q¥»Äݤ_¦oªº®É¶¡¥h¼g§@¡C¤×¨ä¬O³sÄò¼g§@¨â¥»®Ñªº±¡ªp¤U¡A¨Ï±o§Ú«Üªø¤@¬q®É¶¡³£¨S¦³¦n¦n¦a³­¦o¡C§Ú¹ï§Úªº¤k¨à¥Rº¡¤F·\ª¹¡C¦¹¥~¡A§Ú¤]«D±`·PÁ§ڤº¤ß²`·Rªº¨º­Ó¤H¡C
¨ä¦¸¡A§Ú­n·PÁ§ڪº¦P¨Æ¼B¿o¦Ñ®v©M²MµØ¤j¾Ç¥Xª©ªÀªº²±ªF«G½s¿è¡C¥»®Ñªº¦¨®Ñ¬O©M§A­Ìªº¹ªÀy©M¤ä«ù±K¤£¥i¤Àªº¡C
³Ì¦Z¡A§ÚÁÙ·Q·PÁ­J¼w¥Á(Peter Hu) ©M§Úªº¦ÑªO»¯¥ß«Â¡C¦b³Ìªñ¤@¦~ªº®É¶¡¨½¡A­J¼w¥ÁÀ°§Ú¦w±Æ¤F«Ü¦h»P·L³n¶}·½¡B¸ó¥­»O¬ÛÃöªº§Þ³NºtÁ¿¡A¨Ï§Ú¦³¾÷·|¥þ¤è­±¦a±µÄ²·L³n¬ÛÃöªº¶}·½§Þ³N¡A¤×¨ä¬OXamarin¡C¦P®É¡A§Úªº¦ÑªO»¯¥ß«Â¤]«D±`¤ä«ù§Úªº¼g§@¡A¦b¼g§@¹Lµ{¤¤µ¹¤©§Ú«Ü¤jªº¹ªÀy©M¤ä«ù¡C
¤º®e²¤¶¡G

¥»®Ñ¨t²Î¤¶²Ð¤F·L³n·s¤@¥N°ª®Ä¡B¸ó¥­»OªºÀ³¥Î¥­»O.NET Core 1.0¡C­É§U.NET Core,­ì¥»¥u¯à¹B¦æ¦bWindows ¤Wªº.NET À³¥Î¥i¥H¹B¦æ¦bLinux¡BOS X¬Æ¦Ü¬OUNIX¤W¡Cµ²¦X·L³nªºApache Cordova ©MXamarin µ¥¤u¨ã¡A¥i¥Hºc«Ø±qªA°ÈºÝ¨ì«È¤áºÝªº§¹¾ã¶}·½¡B¸ó¥­»Oªº¸Ñ¨M¤è®×¡C¥»®Ñ¥D­n¤º®e¥]¬A·L³n¡§¤ª+ºÝ¡¨¾Ô²¤¡A­²©R©ÊªºASP.NET Core¡A¶}·½¸ó¥­»Oªº³]³ÆºÝ¶}µo¡A¶µ¥Ø¤¶²Ð©M»Ý¨D¤ÀªR¡Aºc«Ø¶}µoÀô¹Ò¡Aºc«Ø¹êÅé¼Ò«¬¡A³Ð«ØWeb ºô¯¸¡A³Ð«ØWeb API¡A¦bAzure ¤W³¡¸pªA°È¡AAngularJS©MIonic Framework¡A¨Ï¥ÎCordova¶}µo¸ó¥­»O²¾°ÊÀ³¥Î¡A¨Ï¥ÎXamarin¶}µo¸ó¥­»O²¾°ÊÀ³¥Îµ¥¤º®e¡C
¥»®Ñ¸Ô²Ó½×­z¤F§Q¥Î·L³n§Þ³N§Ö³tºc«Ø¶}·½¡B¸ó¥­»Oªº²¾°ÊÀ³¥Î¸Ñ¨M¤è®×¡C¥»®Ñ¦}¤£­­¤_¶È¶È¤¶²Ð.NET Core §Þ³N¡A¦Ó¬O¦VŪªÌ¤¶²Ð¦p¦ó±N·L³n´£¨Ñªº¤@¨t¦C¥­»O©M§Þ³N¦êÁp°_¨Ó¡A§Î¦¨½T¤Á¤è®×¶i¦Ó¬°¥Î¤á¸Ñ¨M¹ê»Ú°ÝÃD¡C
¥Ø¿ý¡G

²Ä1³¹·L³n¡§¤ª+ºÝ¡¨¾Ô²¤

1.1¤ª­pºâ¤¶²Ð

1.1.1§Ú­Ì¬°¤°¤\­n¾Ö©ê¤ª­pºâ

1.1.2·í¤µ­pºâ¼Ò«¬ªºÅܤÆ

1.1.3¤ª­pºâ¬O¤°¤\

1.1.4¤°¤\¼Ëªº¤ª¬O¤@¦·¦n¤ª

1.2·L³nªº¤½¦³¤ªAzure²¤¶

1.3ºÝªºÅÜ­²

1.4·L³nªººÝ¾Ô²¤

²Ä2³¹­²©R©ÊªºASP.NETCore

2.1§¹¥þ¶}·½ªºASP.NETCore

2.1.1.NETCore¹ê²{¤F¶}·½¸ó¥­»Oªº¨Ï©R

2.1.2ASP.NET¬O¤°¤\

2.1.3ASP.NET¦­´Á¶}·½

2.2ASP.NETCoreªº·s¯S©Ê

2.2.1¨Ï¥ÎJSON®æ¦¡°t¸m¤å¥ó

2.2.2¨Ï¥ÎOWIN»PIIS¸Ñ½¢

2.2.3¥þ·sªºHttpContext

2.2.4¤º¸m¨Ì¿àª`¤J

2.2.5¤ä«ù¶}©ñªº¥]ºÞ²z¤u¨ã

2.2.6ªö¥Î§Y®É½sĶ¹B¦æ

2.3MVC6ªº·s¯S©Ê

2.3.1¦X¦}§Þ³N´Ì

2.3.2§ï¶i¸ô¥Ñ¥\¯à

2.3.3¼Ò«¬¸j©w

2.3.4TagHelper

2.4dotnet©R¥O¦æ¤u¨ã

2.4.1dotnet©R¥O

2.4.2dotnetúQnew

2.4.3dotnetúQrestore

2.4.4dotnetúQrun

2.4.5dotnetúQbuild

2.4.6dotnetúQpublish

²Ä3³¹¶}·½¸ó¥­»Oªº³]³ÆºÝ¶}µo

3.1²¾°Ê¶}µo²¥v

3.1.1Windowsªººë²ª©WindowsCE

3.1.2¤u±±°_®aªºSymbian

3.1.3Androidªº­²©R©Ê±U°_

3.2²¾°Ê¶}µoªºÅãµÛ¯S©Ê

3.2.1¥Î¤áÅéÅç¬O²Ä¤@¦ìªº

3.2.2²¾°Ê³]³Æªº¸ê·½­­¨î»á¦h

3.2.3²¾°ÊÀ³¥Îµ{§Ç»Ý­n³B²z²¾°Ê³]³Æªº¯S®í¨Æ¥ó

3.2.4²¾°ÊÀ³¥Îµ{§Ç»Ý­n³B²z¦n¼Æ¾Ú¦P¨B©M¼Æ¾Ú¨R¬ðªº°ÝÃD

3.3¥D¬y¸ó¥­»O²¾°Ê¶}µo§Þ³N¤¶²Ð

3.3.1QTLibrary¤¶²Ð

3.3.2Xamarin¤¶²Ð

3.3.3Cordova¤¶²Ð

3.4²¾°ÊÀ³¥Î¶}µo¤è¦¡ªº¿ï¾Ü

3.4.1Web­¶­±ÁÙ¬OApp

3.4.2²¾°ÊÀ³¥Î¶}µo¤è¦¡ªº¿ï¾Ü

3.4.3CordovaÁÙ¬OXamarin

²Ä4³¹¶µ¥Ø¤¶²Ð©M»Ý¨D¤ÀªR

4.1¶µ¥Ø®i±æ

4.2¨t²Î»Ý¨D

4.3ºô¯¸¥\¯à»Ý¨D

4.3.1­º­¶¥\¯à

4.3.2·j¯Á¥\¯à

4.3.3°Ó«~¸Ô²Ó«H®§®i¥Ü

4.3.4Áʪ«¨®¥\¯à

4.3.5­q³æ

4.3.6¥Î¤á½ã¤áºÞ²z

4.4²¾°ÊºÝµ{§Ç¥\¯à»Ý¨D

4.4.1¥D¬É­±¥\¯à

4.4.2°Ó«~«H®§®i¥Ü¥\¯à

4.4.3Áʪ«¨®¥\¯à

4.4.4­q³æ¥\¯à

²Ä5³¹ºc«Ø¶}µoÀô¹Ò

5.1¦w¸ËVisualStudio

5.1.1¦b¤ªºÝ³Ð«Ø¶}µo¾÷

5.1.2VisualStudioªºª©¥»¿ï¾Ü

5.1.3¦w¸ËVisualStudio2015Communityª©¥»

5.1.4¦w¸Ë¤p¶K¤h

5.2±Ò¥ÎVisualStudioOnline

5.3¨Ï¥ÎAzurePowerShellºÞ²z½w¦sªA°È

5.4¦w¸ËASP.NETCore1.0©MApacheCordova

²Ä6³¹ºc«Ø¹êÅé¼Ò«¬

6.1ÃѧO¹êÅé¼Ò«¬

6.1.1MuscleFellow¥Î¤áÃöÁä¥Î¨Ò

6.1.2¹êÅéÃþ«¬¤§¶¡ªºÃö¨t

6.2³Ð«Ø¹êÅé¼Ò«¬¶µ¥Ø

6.2.1EntityFrameworkCore¤¶²Ð

6.2.2³Ð«ØMuscleFellow.Models¶µ¥Ø

6.3³Ð«Ø¹êÅé¼Ò«¬

6.3.1³Ð«Ø¥Î¤á¼Ò«¬

6.3.2³Ð«Ø°Ó«~¼Ò«¬

6.3.3³Ð«Ø°Ó«~¹Ï¤ù¼Ò«¬

6.3.4³Ð«Ø«~µP¼Ò«¬

6.3.5³Ð«Ø°Ó«~Ãþ«¬¼Ò«¬

6.3.6³Ð«ØÁʪ«¨®¼Ò«¬

6.3.7³Ð«Ø­q³æ¹êÅé

6.3.8³Ð«Ø­q³æ©ú²Ó¹êÅé

6.3.9³Ð«Ø°e³f¦a§}¹êÅé

6.3.10°t¸mMuscleFellow¼Æ¾Ú¤W¤U¤å¹ï¶H

6.3.11±N¹êÅé¹ï¶H¬M®g¨ì¼Æ¾Ú®w

6.4³Ð«Ø¼Æ¾Ú³X°Ý¶µ¥Ø

6.4.1¤°¤\¬ORepository¼Ò¦¡

6.4.2³Ð«ØMuscleFellow.Data¶µ¥Ø

6.4.3³]­p©M¹ê²{Repository¼Ò¦¡

²Ä7³¹³Ð«ØWebºô¯¸

7.1³Ð«ØWeb¶µ¥Ø

7.1.1³Ð«ØMuscleFellow.Web¶µ¥Ø

7.1.2ASP.NETCoreWeb¶µ¥Ø°ò¥»µ²ºc

7.1.3ASP.NETCoreWeb¶µ¥Øªº¤J¤f

7.1.4¤Þ¥Î«eºÝ®Ø¬[

7.1.5¤Þ¥ÎNuGet¥]

7.2¨Ì¿àª`¤J

7.3¹ê²{°Ó«~®i¥Ü¬ÛÃö¥\¯à

7.4¹ê²{­º­¶¥\¯à

7.5¹ê²{Áʪ«¨®ªº¬ÛÃö¥\¯à

7.6¹ê²{¦¬³f¦a§}ºÞ²z¬ÛÃö¥\¯à

7.7¹ê²{­q³æ¬ÛÃö¥\¯à

²Ä8³¹³Ð«ØWebAPI

8.1´XºØ»·µ{½Õ¥Î¤è¦¡

8.1.1®M±µ¦r½Õ¥Î

8.1.2RPCªA°È½Õ¥Î

8.1.3WebService½Õ¥Î

8.1.4WebAPI½Õ¥Î

8.2³]­p¦n¥ÎªºWebAPI

8.2.1WebAPIÀ³¨ã¦³ª©¥»¼ÐÃÑ

8.2.2WebAPIÀ³Â²³æ©ú¤F

8.2.3¿ï¾Ü«ê·íªº¼Æ¾Ú®æ¦¡

8.3WebAPIªº°t¸m©MÅçÃÒ

8.3.1¹ê²{ASP.NETCore°t¸m

8.3.2WebAPIªº¥Î¤á¨­¥÷ÅçÃÒ

8.4³Ð«ØMuscleFellow.API¶µ¥Ø

8.5³]­pMuscleFellowªºWebAPI

8.5.1°Ó«~¹êÅéWebAPIªº³]­p

8.5.2°Ó«~¹êÅéWebAPIªº¹ê²{

8.5.3°Ó«~¹êÅéWebAPIªº½Õ¸Õ

8.5.4¥Î¤á½ã¤á¹êÅéWebAPIªº³]­p

8.5.5¥Î¤á½ã¤á¹êÅéWebAPIªº¹ê²{

8.5.6Áʪ«¨®¹êÅéWebAPIªº³]­p

8.5.7Áʪ«¨®¹êÅéWebAPIªº¹ê²{

8.5.8­q³æ¹êÅéWebAPIªº³]­p

8.5.9­q³æ¹êÅéWebAPIªº¹ê²{

²Ä9³¹¦bAzure¤W³¡¸pªA°È

9.1¦bAzure¤W³¡¸p¥Ü·N

9.2¦bAzure¤W³¡¸pªºª`·N¨Æ¶µ

9.2.1¥Ã»·­n¬°µêÀÀ¾÷ªþ¥[¤@¶ôºÏ½L

9.2.2¬G»Ù°ì©M¥i¥Î©Ê¶°

9.2.3SQLAzurePaaSªA°È

9.3¦bAzure¤W³Ð«ØµêÀÀºôµ¸

9.4¦bAzure¤W³Ð«ØLinuxµêÀÀ¾÷

9.5¬°LinuxµêÀÀ¾÷ªþ¥[ºÏ½L

9.6¦bUbuntu¤W³¡¸p.NETCore

9.7¾E²¾SQL¼Æ¾Ú®w¨ì¤ªºÝ

9.8³¡¸pMuscleFellow.Web©MMuscleFellow.API

9.8.1µo¥¬«e­×§ï°t¸m

9.8.2¨î§@©M³¡¸pµo¥¬¥]

9.9¨Ï¥ÎNginx¹ê²{¤Ï¦V¥N²z

9.10³]¸mµêÀÀ¾÷ºÝ¤f¬M®g

²Ä10³¹AngularJS©MIonicFramework

10.1AngularJS¤Jªù

10.1.1Angular°ò¥»·§©À

10.1.2AngularJS¼Ò¶ô

10.1.3AngularJSªº§@¥Î°ì

10.1.4±±¨î¾¹

10.1.5¨Ì¿àª`¤J

10.1.6HTML­¶­±¤¤¥[¸üAngularJS

10.1.7AngularJSªº¥þ§½API

10.1.8AngularJSªº¼Æ¾Ú¸j©w

10.2IonicFramework¤Jªù

10.2.1¼ÒºAµø¹Ï

10.2.2SideMenu°¼­±µæ³æ

10.2.3¾É¯è

10.2.4¦Cªí±±¥ó

²Ä11³¹¨Ï¥ÎCordova¶}µo¸ó¥­»O²¾°ÊÀ³¥Î

11.1³Ð«ØIonic¶µ¥Ø

11.2¶}µoCordovaª©¥»²¾°ÊÀ³¥Î

11.2.1Ionic¶µ¥Øµ²ºc¤¶²Ð

11.2.2Ionic¶µ¥Øªº±Ò°Ê¹Lµ{

11.2.3¹ê²{°Ó«~¦Cªí¬É­±

11.2.4¹ê²{°Ó«~¸Ô²Ó«H®§¬É­±

11.2.5¹ê²{¥Î¤áµn¿ý

11.2.6¹ê²{Áʪ«¨®¥\¯à

11.3¶µ¥Ø½sĶ½Õ¸Õ

11.3.1Cordova¶µ¥Ø¾A¥Îªº½Õ¸Õ¾¹

11.3.2¶µ¥Ø½Õ¸Õµ¦²¤

11.3.3´ú¸Õ¤p¶K¤h

11.3.4¦bOSX¤W½sĶ

²Ä12³¹¨Ï¥ÎXamarin¶}µo¸ó¥­»O²¾°ÊÀ³¥Î

12.1·Ç³Æ¤u§@

12.1.1¦w¸ËXamarin

12.1.2°t¸mÄ«ªGOSX¨t²Î

12.1.3¹ê²{VisualStudio©MOSX¨t²Îªº³s±µ

12.2¶}µoXamarinª©¥»²¾°ÊÀ³¥Î

12.2.1³Ð«ØXamarinÀ³¥Îµ{§Ç¶µ¥Ø

12.2.2Xamarin¶µ¥Øµ²ºc¤¶²Ð

12.2.3»{ÃÑ¥i²¾´Ó¶µ¥Ø

12.2.4¹ê²{°Ó«~¦Cªí¬É­±

12.2.5iOS¶µ¥Øºc«Ø©M½Õ¸Õ

§Ç¡G