VS2017ÏÂÔØÊÇÒ»¿îÌرðʵÓõijÌÐò±àд¿ª·¢×¨Óù¤¾ß£¬´Ë°æ±¾ºÅµÄ¿ªÆôËÙÂʱÈVisualStudio2015¿ìÁË3±¶ÉÏÏ£¬¶øÇÒΪʹÓÃÕßÌṩÁËÈ«ÐÂÉý¼¶µÄÇáÁ¿ºÍÄ£¿é»¯Éè¼ÆµÄ°²ÑbÌåÑ飬½µµÍ×îÉÙÕ¼ÓÐÊÒÄڿռ䣬Íê³É¸üѸËÙ£¬¸ü¿É¶©ÖƵݲÑb£¬ÊÊÓÃÎÞÍø°²Ñb¡£
¡¾¹¦ÄÜÌØÐÔ¡¿
1¡¢Ñ¸ËÙת»¯³É¸üÖÇÄÜ»¯µÄÔËÓ㺼´Ê±ÒÀ¿¿ÏîÈÏÖ¤µÈй¦ÄÜÓÐÀûÓÚ´Ù½ø³õÆÚ¿ª·¢È«¹ý³ÌÖеÄDevOps¡£³ý´ËÖ®Í⣬²»¹ÜÓ¦ÓÃÄÄÒ»ÖÖÓïÑÔ±í´ï»ò·þÎñƽ̨£¬¶ÔÊÜ»¶Ó¹¦ÄܵÄÌá¸ß¸ÄÉÆ£¨±ÈÈç±àÂëµ¼º½À¸¡¢IntelliSense¡¢ÖØй¹½¨ºÍ±àÂëÐÞ²¹£©¶¼ÄܽÚÔ¼ÄãµÄʱ³¤ºÍ»îÁ¦¡£
2¡¢¸üѸËÙµØÑ°ÕÒ²¢ÐÞ²¹bug£º¸ÄÉÆÁËÈ«²¿µ÷½ÚºÍ¼ì²âÌåÑ飬ÐÖúÄ㾡ÔçÑ°ÕÒ²¢½â¾öÀ§ÄÑ¡£¼´Ê±µ¥Ôª²âÊÔ¾í¡¢³öÏÖÒì³£ÐÖú³ÌÐòÁ÷³ÌºÍÔË×÷ÒÔµã»÷µÈ¹¦Äܸù¾Ý¼õÉÙÖعé·çÏÕÐÔ¼°Ñ¸ËÙ¾«×¼¶¨Î»ÐÂbugµÄÖ±½ÓÔÒòÀ´¼ÓËÙDevOpsÑ»·ÏµÍ³¡£
3¡¢ÓëÔƼ¯³É£ºÄÚǶרÓù¤¾ß¿ÉÈÃÈ«²¿µÄNETCore¡¢AzureÓ¦ÓÃÈí¼þ¡¢·þÎñÏîÄ¿¡¢DockerÆ÷ÃóµÈÈ«·½Î»¼¯³É»¯¡£ÎÞ·ìÆ´½ÓÌåÑéʹÄã¾õµÃºÃËÆÔÚAzure´óÊý¾ÝÖÐÐŤ×÷ÖÐÒ»Ñù¡£
4¡¢ºÏÀíºÏ×÷£ºÁ¢¼´¹ÜÀí·½·¨ËæÒâ¸øÓè³ÌÐòÁ÷³Ì´ú¹ÜµÄ¾«Ó¢ÍŶÓÐÂÏîÄ¿£¬°üº¬VisualStudioTeamServices¡¢TeamFoundationServer»òGitHub¡£»òÊÇ£¬Ó¦ÓÃеĿªÆôËæÒâÎļþ¼ÐÃû³Æ¹¦ÄÜ£¬²»Óøù¾ÝÐû²¼ÐÂÏîÄ¿»ò½â¾ö·½·¨¾Í¿ÉÒÔѸËÙ¿ªÆô²¢½â¾ö¼¸ºõÈ«²¿±àÂëÎĵµ¡£
5¡¢½»¸¶¸ßÆ·ÖÊÒƶ¯Ó¦ÓãºÒÀ¿¿XamarinµÄ¸ß¼‰µ÷½Ú¡¢·ÖÎö¹¤¾ß¼°Æäµ¥Ôª²âÊÔ¾íת»¯³É¹¦ÄÜ£¬Óë¹ýÈ¥¶Ô±ÈÄãÄܸü¿ì¡¢¸ü¼òµ¥µØ´î½¨¡¢Áª½ÓºÍµ÷½ÚÊÊÓÃAndroid¡¢iOSºÍWindowsµÄÔ¶³Ì·þÎñÆ÷Òƶ¯Ó¦Óá£Ä㻹ÊÇ¿ÉÒÔÌôÑ¡Ó¦ÓÃApacheCordova¿ª·¢Òƶ¯Ó¦Ó㬻ò´î½¨C »ìºÏ¿ª·¢¿â¡£
6¡¢Ìá¸ßÓïÑÔ±í´ï¹¦ÄÜ£ºVisualStudioÇÐʵ¼ÓÇ¿¶ÔȫмÆËã»úÓïÑÔ¹¦ÄܵÄÊÊÓᣲ»¹ÜÓ¦ÓÃC#¡¢VisualBasic¡¢C ¡¢TypeScript¡¢F#»òÊÇÓ¦ÓõÚÈý·½ÓïÑÔ±í´ï£¨±ÈÈçJavaScript£©£¬ÔÚÈ«²¿¿ª·¢ÌåÑéÖÐÄ㶼Äܵõ½Ò»Á÷µÄ¹¦ÄÜÊÊÓá£
7¡¢½¨Á¢ÀíÏ뻯µÄIDE£ºVisualStudio°üÀ¨Á˶ÔÈÕ³£ÔËÓõĹؼü¹¦ÄܵĺܶàÐÔÄܸÄÉÆ¡£Ä㻹Êǻῴµ½ÔÚÈ«²¿¿ª·¢ÏîÄ¿ÉúÃüÖÜÆÚÖУ¬ÔËÐÐËÙÂÊÃ÷ÏÔ¼ÓËÙ£¬ÄÚ´æÕ¼Óôó·ù¶È½µµÍ£¬¶øÇÒ»ØÓ¦¹¤×÷ÄÜÁ¦Ã÷ÏÔÔöÇ¿¡£
8¡¢ÐÔÄܵõ½ÌáÉý£º¸ù¾Ý¹¤×÷ÖиººÉµÄÈ«ÐÂÉý¼¶³ÌÐò°²×°¿ÉÌáÉý°²Ñb£¬ÒÔ±£Ö¤ÄãÄÜÌôÑ¡Ö»»ñµÃ×ÔÉíÐèÒªµÄ¾ßÌåÄÚÈÝ¡£
9¡¢Ñ¸Ëٵؽ»¸¶APP£ºÈÚºÏVisualStudioTeamServicesºÍTeamFoundationServer£¬½«APPÎÞ·ìÆ´½Ó½»¸¶ÖÁËæÒâ×ÜÌåÄ¿±ê·þÎñƽ̨¡£¸ù¾ÝRedgate¼¯³É»¯½«DevOps¹ý³ÌÍØÕ¹µ½SQLServer£¬²¢¸ù¾ÝVisualStudio°²È«ÐÔµØÈ«×Ô¶¯²¼ÊðÊý¾Ý¿â²éѯ¡£¸ù¾ÝXamarin¼ì²â¼à¿ØÈí¼þºÍXamarin¼ì²âÔÆ¿ÉÒÔÁ¢¼´ÔÚIDEÄÚ¼ì²â²»¼ÆÆäÊý̨ÎïÀíѧ»úÆ÷É豸¡£
10¡¢Î¬³ÖÁìÅÜÓŵ㣺¶ÔÓÚEnterpriseºÍProfessional¹Ë¿Í½øÐжàÑùÐÔä¯ÀÀ£¬½ÓÄÉÀ´Ô´ÓÚÒµ½çÏȽøµÄºÏ×÷·½£¨°üº¬PluralsightºÍOpsgility£©¸øÓèµÄѧϰÅàѵ¡£´ËÍ⻹Äܹ»µÃµ½ParallelsºÍSyncFusionµÈÕçÑ¡ºÏ×÷·½¸øÓèµÄAPPÐí¿ÉÖ¤Êé¡£
¶àÌØÈí¼þרÌâΪÄúÌṩ¹¦ÄÜÈí¼þ,ÊÖ»ú¹¦ÄÜÈí¼þ,ɵ椹¦ÄÜÈí¼þ£¬°²×¿Æ»¹û°æÈí¼þappÒ»Ó¦¾ãÈ«¡£
¶àÌØÈí¼þרÌâΪÄúÌṩ°²×¿¿ª·¢¹¤¾ß,°²×¿¿ª·¢¹¤¾ßÖÐÎÄ°æ,google°²×¿¿ª·¢¹¤¾ß;°²×¿Æ»¹û°æÈí¼þappÒ»Ó¦¾ãÈ«¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«¹¤¾ßÏÂÔØ
°²×¿Ó¦ÓÃÉ̵êapp£¬ÊÖ»úÓ¦ÓÃÉ̵êÊÇ°²×¿ÏµÍ³ÊÖ»úµ³²»ÄÜȱ·¦µÄÒ»²¿·Ö£¬ÎÒÃÇ¿ÉÒԺܱã½ÝµÄÔÚÉÏÃæÏÂÔØÒªÏëµÄÊÖ»úÈí¼þÓÎÏ·£¬ÄÇüNÊÖ»úÓ¦ÓÃÉ̵êÄļҺã¿Ï±ßΪ´ó»ï¶ùÊáÀíÁ˼¸¿î·Ç³£ºÃµÄÊÖ»úÓ¦ÓÃÉ̵êÆÚ´ý´ó»ï¶ùÄÜϲ°®¡£
°²×¿Ó¦ÓÃÉ̵êappÏÂÔØ£¬ÊÖ»úÓ¦ÓÃÉ̵êÊÇ°²×¿ÊÖ»úµ³²»¿ÉȱÉÙµÄÒ»²¿·Ö£¬ÎÒÃÇ¿ÉÒԺܷ½±ãµÄÔÚÉÏÃæÏÂÔØÏëÒªµÄÈí¼þºÍÓÎÏ·£¬ÄÇôÊÖ»úÓ¦ÓÃÉ̵êÄĸöºÃ£¿ÏÂÃæΪ´ó¼ÒÕûÀíÁ˶à¿î²»´íµÄÊÖ»úÓ¦ÓÃÉ̵êÏ£Íû´ó¼ÒÄÜϲ»¶¡£
¶àÌØÈí¼þ԰ΪÄúÕûÀíÁ˶à¿îÊʺϰ²×¿Ó¦ÓÃÏÂÔØ£¬ÔÚ¶àÌØÄúÄÜÏÂÔضà¿îÕý¹æµÄ¡¢ÎÞ¶¾Èí¼þ,ÔÚÕâÀﰲ׿°æÆ»¹û°æµÈÓ¦ÓÃÓ¦Óо¡ÓÐ,ÕÒÊʺϰ²×¿Ó¦ÓÃÏÂÔؾÍÀ´¶àÌØÈí¼þÕ¾°É¡£