7 ms·
Visual Studio 2017 now fully supports Python and Django
- saboot 9y agoMain gripe I have with PTVS: Please improve doc rendering, you can use sphinx to create rendered docs as Spyder does very well. It makes coding so much easier for use mortals you have not memorized numpy and every caveat. I'm specifically talking about the very large docs in functions, rendered equations, links and references. Putting all of that in intellisense hoverbox is unusable, make a separate window box. Otherwise it's pretty good. I actually use both Spyder and PTVS and am unhappy with both. Bad doc rendering in PTVS, no git in Spyder.
- howfun 9y agoI don't think it is a good idea for Python development to depend on Microsoft products. Eclipse with Pydev is an amazing option for example, and many people swear PyCharm is great.
- msmm 9y agoI am staying away from Microsoft tools. They just want to lock you in and then suck all the money.
- christogreeff 9y agoLock you in? To what? I see it as just another option (tool) of the many available tools out there. If it is better than the rest and makes it easier to build solutions, I would consider paying for it.
- pjmlp 9y agoThis type of attitude, wanting to use the work of others without paying a dime, is what moved me away from FOSS.
- uptownJimmy 9y agoJetBrains IDE's are all better than VS. I've used both sides extensively, and it's a no-brainer. I'm a professional .NET dev, and I am now using Rider instead of VS every day, even though I still have to switch over to VS to publish....
- jimmaswell 9y agoI don't see any downside to writing python in VS if you want to. The code can be edited in anything else later.
- partiallypro 9y agoHow are you going to be locked into an IDE for Python? You can edit the Python code in any other IDE. There is no switching cost. If you put in dependencies or built it on Azure maybe you'd have problems switching, but you could still do it. But if you don't want any sort of lock-in, you can just use the IDE. The anti-Microsoft sentiment on this board is so laughable sometimes.
- godzillabrennus 9y agoDoes this hold true with the Mac version of visual studio? The site says Windows and Linux.
- oblio 9y agoThe Linux support is for remote debugging: https://docs.microsoft.com/en-us/visualstudio/python/debugging-cross-platform-remote https://docs.microsoft.com/en-us/visualstudio/python/debuggi... https://news.ycombinator.com/item?id=14335011 https://news.ycombinator.com/item?id=14335011
- rubayeet 9y agoIs this Windows only? I downloaded VS 2017 on OS X and the installer does not show the option "Web & Cloud > Python Development" as described in this link[0]. [0]https://docs.microsoft.com/en-us/visualstudio/python/installation#visual-studio-2017 https://docs.microsoft.com/en-us/visualstudio/python/install...
- oblio 9y agoVisual Studio for Mac is a lie, mostly. It has nothing to do with Visual Studio, I doubt they share any code. If they do, it's very little and very recent. VS Mac doesn't support VS extensions. And a lot of other VS things.
- josteink 9y agoThey share code, but only at the core. Check out the Visual Studio for Mac thread for more details: https://news.ycombinator.com/item?id=14308754 https://news.ycombinator.com/item?id=14308754 Basically, it's not a full port, and it's probably not ever going to be, but they're trying to gradually make them more alike in terms of features. In that regard they had to start somewhere, and as such, .NET was the obvious candidate for a first release.
- frik 9y agoVS for Mac is a rebranded MonoDevelop IDE (former Xamarin company) http://www.monodevelop.com/ http://www.monodevelop.com/
- christogreeff 9y agoParts of MonoDevelop, not just a rebrand. https://news.ycombinator.com/item?id=14309709 https://news.ycombinator.com/item?id=14309709
- acoderhasnoname 9y agoI am curious is there anyone seriously developing django application in windows?...
- heheocoenev 9y agoSeriously? Mate, you can be sure there are billions of people doing things you could never imagine.
- andybak 9y agoI imagine there are many people who can't choose their deployment and development platform but can choose their language and framework.
- msmm 9y agoI just bought VS 2015 in Oct 2016 and there is no upgrade path to VS 2017. Microsoft sold me legacy product and support says I have to pay again. This is still good old money hungry Microsoft that is trying to lure developer into their tools trap.
- thanksgiving 9y agoI'd just use the community edition if the software I was writing is educational or free and open source.
- golergka 9y agoThere's astounding amount of companies that are just telling employees to use community edition, too. Haven't yet heard of anyone being sued over it. (Just to clarify, I do not support or excuse this behaviour).
- my123 9y agoI believe that the Express editions can be used for paid software.
- AlexeyBrin 9y agoIt is astounding how many people don't read the license. You can legally use VS Community in your company for paid software as long as you have less than 5 employees or make less than one million per year. See https://www.visualstudio.com/vs/community/ https://www.visualstudio.com/vs/community/
- nuclx 9y agoThe title is misleading as (from my understanding) no Django-specific features are supported. VS2017 'fully supports' Django as well as Flask as well as any other python library.
- asadjb 9y agoLooking at the documentation[1] there is a bit of Django specific support, including IntelliSense in Django templates, debugging for Django templates, and some support for manage.py commands. [1]https://docs.microsoft.com/en-us/visualstudio/python/template-django https://docs.microsoft.com/en-us/visualstudio/python/templat...
- atrudeau 9y agoI see no mention of Mypy for static type checking. I sure hope this is on the road map.
- mozumder 9y agoDoes this environment extend to the full stack of Redis and Postgres?
- skynode 9y agoI don't think there are any MS obstacles to running instances of Postgresql and Redis at the backend while developing on VS2017.
- hprotagonist 9y agoI'm pretty sold on PyCharm for my full-blown python IDE needs. Anyone with experience with both willing to report the pros and cons? Let's assume i already have access to the pro versions of both.
- msmm 9y agoPycharm burns memory, is slow and has a lot of bugs. But still it is the best options