Visual studio 2019 újdonságok
- Kódjavító tippek az IntelliCode funkcióval
- Egyszerű csoportmunka a Live Share segítségével
- Javított refaktorálás
- Intuitív navigáció
- Gyorsabb megoldásbetöltés
A Microsoft népszerű integrált fejlesztőkörnyezete mely jelenleg a F#, C++, C# és Visual Basic programozási nyelveket, valamint az XML-t támogatja.
A Visual Studio a Microsoft integrált fejlesztői fejlesztőkörnyezete (IDE), amely az évek során egyre több új programnyelvvel bővült. A Visual Studio 36 különböző programozási nyelvet támogat, és lehetővé teszi a kódszerkesztőnek és a hibakeresőnek (különböző mértékben) szinte bármilyen programozási nyelv támogatását (feltéve, hogy létezik egy nyelv-specifikus szolgáltatás). A beépített nyelvek közé tartozik a C, C ++, C ++ / CLI, Visual Basic .NET, C #, F #, JavaScript, TypeScript, XML, XSLT, HTML és CSS. Más nyelvek, például a Python, a [10] Ruby, Node.js és M támogatása plug-inek segítségével érhető el.
A legfrissebb verzió 2019 áprilisában jött ki és a már jól ismert funckiókon kívül egy sor újdonsággal (többek között bővített refaktorálási funkciókkal és automatikus kódformázással), valamint már AI (mesterséges intelligenciával) is felvértezve elsősorban Windows 8, Windows 8.1 alá, illetve a felhőben való fejlesztéshez.
Maga a környezet három kiadásban érhető el: a fizetős Professional és Enterprise mellett az ingyenes Community változatban. Az eddigi Visual Studio verzióknál létező specializált, tesztelésre kihegyezett Test kiadás a 2019-es verzióból egyelőre még nem jelent meg.
A Visual Studio Professional verzió, egyszerűbbé teszi a különböző platformon történő fejlesztést. Az új verzió leginkább a Microsoft legújabb felülete, a Windows 8, Windows 8.1 alá, illetve a felhőben való fejlesztéshez nyújt új funkciókat. Hozzáférés fejlesztői eszközökhöz, az, Azure-hoz, fejlesztő- és tesztelőszoftverekhez, támogatáshoz és képzésekhez. Ez egy teljes csomag, mellyel bármely platformra létrehozhatja a következő nagyszerű alkalmazást, kihasználva a Visual Studio hatékonyságát és az előfizetés számos értékelemét.
Professzionális fejlesztői eszközkészlet KKV-k számára
A Visual Studio 2019 Professional megteremti a hatékony fejlesztői csoportmunka optimális feltételeit. A fejlesztőkörnyezet sokoldalú funkciói révén számtalan információ már közvetlenül a kódban megjeleníthető. A végrehajtott módosítások ezáltal átláthatóbbá, valamint személyek szerint rendezhetővé válnak. A kódhivatkozások és a lefuttatott tesztek is gyorsan megtalálhatók. A Visual Studio ezen felül más hasznos funkciókat is kínál, például agilis projekttervező eszközöket és grafikus ábrákat. Természetesen a Visual Studio licenc megvásárlása hozzáférést biztosít a jövőben kiadott frissítésekhez és hibajavításokhoz, így Ön egy olyan új szoftvert kap, amely hosszú távú befektetést jelent.
Kényelmes programozás
A számos programozási nyelvhez használható Visual Studio 2019 Professional a méltán népszerű Visual Studio 2017 kínálatát olyan új funkciókkal egészíti ki, melyek tovább javítják a kódolás hatékonyságát valamint a az esetleges hibák gyors megtalálását. A fejlett hibakereső eszközök, a kódnavigálás, az IntelliSense, az újrafaktorálás és a kódtippek segítségével a használt nyelvtől és platformtól függetlenül időt és energiát takaríthat meg. A CodeLens használatával közvetlenül a szerkesztőeszközben láthatja a kódreferenciákat, a változásokat, valamint azt, hogy ki módosította utoljára a metódust, így könnyebben összpontosíthat a munkájára.A Visual Studio 2019 Professional beszerzésével a fejlesztők és a vállalatok egy integrált, több platformot lefedő fejlesztőkörnyezethez jutnak.
Újradefiniált alapok
Töltsön több időt nagyszerű alkalmazások fejlesztésével és kevesebbet az ismétlődő feladatokkal. Az igényeire szabott teljesen új, könnyű és moduláris telepítéstől kezdve az indítástól a leállításig gyorsabb IDE-n keresztül egészen a projektek és megoldások nélküli kódok újfajta megtekintéséig, szerkesztéséig és hibakereséséig, a Visual Studio 2017 segít a kódra összpontosítani.
Könnyebb együttműködés és közreműködő mesterséges intelligencia
A Visual Studio új verziója a korábbi verziókkal összehasonlítva könnyebb navigációt, jobb refaktorálást, gyorsabb megoldás betöltést és rövidebb build-időket biztosít. A hatékony programozás elősegítő hibakeresés is több új lehetőséggel bővült, a LiveShare funckió révén pedig még könnyebb lett a valós idejű együttműködés. A csoportmunkát tovább segíti az IntelliCode funkció, amelye már mesterséges intelligenciával is meg van támogatva. Annak érdekében, hogy a felhasználó minden egyes projekthez a megfelelő nyelvet használhassa, a fejlesztőkörnyezet továbbra is támogatja a régebbi, pl. C vagy C++ és az újabb nyelveket, pl. C#.
Fejlesztés különböző platformokon
A Visual Studio felhasználók korlátlanul fejleszthetnek natív alkalmazásokat iOS, Android, Windows vagy macOS rendszerű eszközökre. A kódok és a hibakeresések megoszthatók a csapattal. A PC-re, mobileszközökre vagy böngészőre programozandó megoldásokhoz felhasználhatók a már megírt alkalmazások kódjai. A meglévő kód beépítését a Visual Studio rendkívül egyszerűvé teszi.
Ötcsillagos mobilfejlesztés
Készítsen alkalmazásokat iOS és Android rendszerű eszközökre! Fejlesszen C#-ben, ossza meg a platformok között az alkalmazáslogikát és a kódot, és alkalmazzon teljesen testreszabott, natív felhasználói élményt a Xamarinnal. Vagy használja fel meglévő webes ismereteit, és az Apache Cordova segítségével készítsen egyedi eszközszolgáltatásokat támogató, böngészőalapú és hibrid alkalmazásokat.
Egyszerűbb fejlesztés a felhőben
Az Azure-eszközök beépített csomagjával könnyedén készíthet a Microsoft Azure által támogatott, felhőre optimalizált alkalmazásokat. Készítsen Microsoft Azure-alkalmazásokat és -szolgáltatások közvetlenül a Visual Studióból, valamint konfigurálja azokat, keresse meg a hibáikat, csomagolja és telepítse őket az integrált fejlesztőkörnyezet (IDE) elhagyása nélkül.
Standard előfizetői előnyök
Visual Studio Professional előfizetéssel hozzáférhet a Microsoft alapvető szerverszoftvereihez, Azure jóváírásokat kaphat a felhőben való fejlesztéshez és teszteléshez, valamint műszaki képzésben és sok másban részesülhet további díjak nélkül. A Visual Studio vagy a Visual Studio for Mac kiválasztásával meghatározhatja, hogy mely platformra szeretne fejleszteni.
Az Enterprise kiadás a Professional kiadáshoz képest elsősorban a tesztelési eszköztárában nyújt többet, ez tartalmazza az IntelliTest alrendszert, az automatizált UI-tesztelést és manuális tesztelést és számos más ehhez kötődő képességet is. Érdekes módon az enterprise licenc, vagyis a nagyméretű vállalatoknál való használat nem az Enteprise kiadás egyedi jellemzője, nagyvállalatok jogosultak használni a Professional kiadást is.
Nagyvállalati szintű alkalmazásfejlesztés
Csúcsminőségű eszközök és szolgáltatások, amelyek támogatják a fejlesztőket, fokozzák a hatékonyságot és integrálják a fejlesztői és üzemeltetési csapatok munkáját. Teljes körű DevOps eszköz és szolgáltatás használat, gyorsabb üzem közbeni hiba észlelés és elhárítás.
Enterprise DevOps
Teljes körű megoldás, amely lerövidíti a fejlesztési ciklusokat és lehetővé teszi, hogy még jobb alkalmazásokat készíthessen. A telepítést követően gyorsabban javíthatja ki a hibákat a közvetlenül az üzemeltetési környezetben rögzített információk segítségével. Biztosítson minden információt a fejlesztőknek, hogy rekordsebességgel diagnosztizálhassák és oldhassák meg a problémákat.
Első a minőség
A Visual Studio Enterprise teszteszközök széles skáláját kínálja, beleértve a tesztfelügyeletet, az ad hoc tesztelést, a teljesítménytesztelést, az automatizált UI tesztelést stb. A mobilfejlesztők a mobilspecifikus ellenőrzőeszközök segítségével könnyedén tesztelhetnek több ezer valós mobileszközön.
Standard előfizetői előnyök
A Visual Studio Enterprise előfizetés erőforrások teljes készletét nyújtja, amelyekkel többek között Windows, iOS, Android, Linux és macOS platformokon készíthet, telepíthet és felügyelhet alkalmazásokat. A Visual Studio vagy a Visual Studio for Mac kiválasztásával meghatározhatja, hogy mely platformra szeretne fejleszteni. Férjen hozzá szinte az összes korábbi és mostani Microsoft szerverszoftverhez, kapjon Azure jóváírásokat a felhőben való fejlesztéshez és teszteléshez, vegyen részt műszaki képzéseken stb. további díjak nélkül.
Az alap, ingyenes kiadás a Visual Studio 2019 Community Edition IDE, tartalmazza a fejlesztéshez feltétlenül szükséges elemeket. Fontos megkötés, hogy ezt vállalkozások csak 5 főig használhatják, a megcélzott közönség inkább az egyéni fejlesztőkből, oktatásból, akadémiai kutatókból áll. A licenc megengedi a szabad szoftveres fejlesztést is.
Támogatott funkciók | Visual Studio Community |
Visual Studio Professional |
Visual Studio Enterprise |
---|---|---|---|
Támogatott felhasználói módok | |||
Fejlesztési Platform Támogatás | |||
Integrált Fejlesztői környezet | |||
Live Dependency Validation | |||
Architectural Layer Diagrams | |||
Architecture Validation | |||
Code Clone | |||
CodeLens | |||
Peek Definition | |||
Refactoring | |||
One-Click Web Deployment | |||
Model Resource Viewer | |||
Visualize solutions with Dependency Graphs and Code Maps | 3 | 3 | |
Multi-Targeting | |||
Fejlett Debugging és Diagnosztika | |||
IntelliTrace | |||
Code Map Debugger Integration | |||
.NET Memory Dump Analysis | |||
Code Metrics | |||
Graphics Debugging | |||
Static Code Analysis | |||
Performance and Diagnostics Hub | 4 | ||
Snapshot Debugger | |||
Time Travel Debugging (Preview) | |||
Tesztelési Eszközök | |||
Live Unit Testing | |||
IntelliTest | |||
Microsoft Fakes (Unit Test Isolation) | |||
Code Coverage | |||
Unit Testing | |||
Cross-platform Fejlesztés | |||
Embedded Assemblies | |||
Xamarin Inspector | |||
Xamarin Profiler | |||
Remoted iOS Simulator for Windows | |||
Share code between Android and iOS with Xamarin | |||
Native iOS and Android UI Designers | |||
Xamarin.Forms | |||
Csoportmunka Eszközök és Funkciók | |||
PowerPoint Storyboarding | |||
Code Review | |||
Task Suspend/Resume | |||
Team Explorer (third-party development tools support) | |||
Visual Studio Live Share |
„Asztali” verzió amit egyszer kell megvenni. Viszont ez csak a Visual Studio 2019 Professional kiadásából létezik. Ennek megvásárlása esetén csak az aktuális, legújabb verziót kapjuk kézhez és csak a PC-s változatot. Továbbá ehhez a verzióhoz nem járnak az előfizetésekhez járó többletfunkciók és kedvezmények sem.
Korábbi nevükön MSDN előfizetések. Elérhetők éves (Standard Subscription) illetve havi (Cloud Subscription) konkstrukcióban. Részletek alább.
Visual Studio Standard Subscription | Visual Studio Cloud Subscription | ||
---|---|---|---|
Vásárlás
|
Új vs. előfizetés megújítása |
Első előfizetés (New) drágább mint a későbbi megújítások (Renewal) | Ugyanaz az ár minden alkalommal |
Előfizetés időtartama |
Általában 36 hónap 24 hónap Open License program esetében 12 hónap Microsoft Store-os vásárlás esetén |
Havi | |
Megvásárolható Azure fiókkal, Azure szolgáltatásokkal, vagy azok nélkül |
Nem | Igen | |
Megvásárolható viszonteladóknál vagy a Microsoft Store-ban |
Igen | Nem | |
Megvásárolható CSP-n kresztül (Cloud Solution Provider) |
Nem | Igen | |
Kedvezmények, Extra szolgáltatások |
Tartalmazza az előfizetőknek járó kedvezményeket |
Igen | Nem |
Amikor lejár az előfizetés, továbbra is használható a szoftver (“perpetual”) |
Legtöbb esetben igen. Olyankor nem, ha Enterprise Subscription Agreement, Open Value Subscription, Campus Agreement, vagy másik “subscription” szerződésen keresztül lett beszerezve. |
Nem | |
Használat módja |
Trial verziók aktiválásának módja (Visual Studio Professional és Enterprise minden esetben először trial-ként installálódnak) |
Bejelentkezéssel vagy a termékulcs beírásával. | Bejelentkezéssel |
30 naponta legalább egyszer csatlakozni kell az internethez, hogy ellenőrizzük a licence státuszát. |
Nem, ha a termékkulcsot használta az aktiváláshoz. Igen, ha bejelentkezést használta az aktiváláshoz. |
Igen |
Visual Studio szoftvert vásárolna? Forduljon bizalommal a Ker-Soft-hoz, a Microsoft hivatalos Silver Certified partneréhez. További információért, árakért forduljon kereskedőinkhez a sales@kersoft.hu címen, vagy a tekintse meg webshopunkat.
Cookie | Duration | Description |
---|---|---|
cookielawinfo-checkbox-advertisement | 1 year | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Advertisement". |
cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
gdpr_status | 6 months 2 days | This cookie is set by the provider Media.net. This cookie is used to check the status whether the user has accepted the cookie consent box. It also helps in not showing the cookie consent box upon re-entry to the website. |
SERVERID | 10 minutes | This cookie is used to assign the user to a specific server, thus to provide a improved and faster server time. It remembers which server had delivered the last page on to the browser. It also helps in load balancing. |
viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
Cookie | Duration | Description |
---|---|---|
bcookie | 2 years | This cookie is set by linkedIn. The purpose of the cookie is to enable LinkedIn functionalities on the page. |
lang | session | This cookie is used to store the language preferences of a user to serve up content in that stored language the next time user visit the website. |
Cookie | Duration | Description |
---|---|---|
_ga | 2 years | This cookie is installed by Google Analytics. The cookie is used to calculate visitor, session, campaign data and keep track of site usage for the site's analytics report. The cookies store information anonymously and assign a randomly generated number to identify unique visitors. |
_gat_gtag_UA_92021439_4 | 1 minute | This cookie is set by Google and is used to distinguish users. |
_gid | 1 day | This cookie is installed by Google Analytics. The cookie is used to store information of how visitors use a website and helps in creating an analytics report of how the website is doing. The data collected including the number visitors, the source where they have come from, and the pages visted in an anonymous form. |
demdex | 5 months 27 days | This cookie is set under the domain demdex.net and is used by Adobe Audience Manager to help identify a unique visitor across domains. |
eud | 1 year 24 days | The domain of this cookie is owned by Rocketfuel. This cookie is used to sync with partner systems to identify the users. This cookie contains partner user IDs and last successful match time. |
vuid | 2 years | This domain of this cookie is owned by Vimeo. This cookie is used by vimeo to collect tracking information. It sets a unique ID to embed videos to the website. |
Cookie | Duration | Description |
---|---|---|
_kuid_ | 5 months 27 days | The cookie is set by Krux Digital under the domain krxd.net. The cookie stores a unique ID to identify a returning user for the purpose of targeted advertising. |
audience | 1 year | The domain of this cookie is owned by Spotxchange. This cookie is used for targeting and advertising. |
B | 1 year | This Cookie is used by Yahoo to provide ads, contents or analytics. |
bkdc | 5 months 27 days | This cookie is set by Bluekai. This cookie stores anonymized data about the users' web usage as well as aggregate anonymous activities to build a profile to provide more targeted and relevant marketing and advertising. |
bku | 5 months 27 days | This cookie is set by Bluekai. This cookie stores anonymized data about the users' web usage as well as aggregate anonymous activities to build a profile to provide more targeted and relevant marketing and advertising. |
bscookie | 2 years | This cookie is a browser ID cookie set by Linked share Buttons and ad tags. |
CMID | 1 year | The cookie is set by CasaleMedia. The cookie is used to collect information about the usage behavior for targeted advertising. |
CMPRO | 3 months | This cookie is set by Casalemedia and is used for targeted advertisement purposes. |
CMPS | 3 months | This cookie is set by Casalemedia and is used for targeted advertisement purposes. |
CMRUM3 | 1 year | This cookie is set by Casalemedia and is used for targeted advertisement purposes. |
CMST | 1 day | The cookie is set by CasaleMedia. The cookie is used to collect information about the usage behavior for targeted advertising. |
data-rk | 1 year | This cookie is set by the provider Media.net. This cookie is used for collecting user behaviour on multiple websites for serving them with relevant advertisement.The cookie limits the number of times showing the same advertisement on the website. |
dpm | 5 months 27 days | The cookie is set by demdex.net. This cookie assigns a unique ID to each visiting user that allows third-party advertisers target that users with relevant ads. |
everest_g_v2 | 1 year | The cookie is set under eversttech.net domain. The purpose of the cookie is to map clicks to other events on the client's website. |
IDE | 1 year 24 days | Used by Google DoubleClick and stores information about how the user uses the website and any other advertisement before visiting the website. This is used to present users with ads that are relevant to them according to the user profile. |
mako_uid | 1 year | This cookie is set under the domain ps.eyeota.net. The cookies is used to collect data about the users' visit to the website such as the pages visited. The data is used to create a users' profile in terms of their interest and demographic. This data is used for targeted advertising and marketing. |
mt_misc | 1 month | This cookie is set by Mediamath and is used for advertising purposes. |
personalization_id | 2 years | This cookie is set by twitter.com. It is used integrate the sharing features of this social media. It also stores information about how the user uses the website for tracking and targeting. |
pxrc | 2 months | The purpose of the cookie is to identify a visitor to serve relevant advertisement. |
rlas3 | 1 year | The cookie is set by rlcdn.com. The cookie is used to serve relevant ads to the visitor as well as limit the time the visitor sees an and also measure the effectiveness of the campaign. |
rud | 1 year 24 days | The domain of this cookie is owned by Rocketfuel. The main purpose of this cookie is advertising. This cookie is used to identify an user by an alphanumeric ID. It register the user data like IP, location, visited website, ads clicked etc with this it optimize the ads display based on user behaviour. |
ruds | session | The domain of this cookie is owned by Rocketfuel. This cookie is a session cookie version of the 'rud' cookie. It contain the user ID information. It is used to deliver targeted advertising across the networks. |
sd-session-id | 5 months 27 days | This cookie is set by the provider live.rezync.com. This cookie is used for collecting data on visitor behaviour on multiple websites inorder to measure the efficiency of advertisement on the website. |
test_cookie | 15 minutes | This cookie is set by doubleclick.net. The purpose of the cookie is to determine if the user's browser supports cookies. |
tuuid | 1 year | This cookie is set by .bidswitch.net. The cookies stores a unique ID for the purpose of the determining what adverts the users have seen if you have visited any of the advertisers website. The information is used for determining when and how often users will see a certain banner. |
tuuid_lu | 1 year | This cookie is set by .bidswitch.net. The cookies stores a unique ID for the purpose of the determining what adverts the users have seen if you have visited any of the advertisers website. The information is used for determining when and how often users will see a certain banner. |
u2 | 3 months | The domain of the cookie is owned by Sizmek. This cookie is used for advertising purposes. |
um2 | 3 months | This cookie is set by the Sizmek. This cookie is used for serving relevant advertisement to the visitor by setting an unique ID. This unique ID helps third party advertisers to target the visitor with relevant ads. |
uuid | 1 year 27 days | To optimize ad relevance by collecting visitor data from multiple websites such as what pages have been loaded. |
uuid2 | 3 months | This cookies is set by AppNexus. The cookies stores information that helps in distinguishing between devices and browsers. This information us used to select advertisements served by the platform and assess the performance of the advertisement and attribute payment for those advertisements. |
VISITOR_INFO1_LIVE | 5 months 27 days | This cookie is set by Youtube. Used to track the information of the embedded YouTube videos on a website. |
zync-uuid | 5 months 26 days 17 hours | The purpose of the cookie is to serve visitors with relevant advertisement. |
Cookie | Duration | Description |
---|---|---|
A3 | 1 year | No description |
AnalyticsSyncHistory | 1 month | No description |
anj | 3 months | No description |
bkpa | 5 months 27 days | No description |
c | 1 year | This cookie is set by the Rubicon Project. The exact purpose of the cookie is not known. |
CONSENT | 16 years 7 months 16 hours | No description |
euds | session | No description |
eyeblaster | past | No description |
li_gc | 2 years | No description |
r1 | No description | |
UserMatchHistory | 1 month | Linkedin - Used to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences. |
visitor-id | 1 year | No description |