Can Visual Studio Express can be used for Commericial purposes? [duplicate] - visual-studio-express

This question already has an answer here:
Can I use Visual Studio 2012 Express Edition for commercial use? [closed]
(1 answer)
Closed 8 years ago.
Can Visual Studio Express be used for commercial purposes if you are not intending to sell the product? Instead I intend to use Visual Studio Express to develop in house tools to boost employee performance.

Yes, commercial use of Visual Studio Express is allowed.
Commercial use of Visual Studio Express
Visual Studio Express products are available at no charge and may be
used for commercial, production usage subject to the license terms
provided with each product. For example, you can use Express for
Windows to create apps that you can then submit for sale in the
Windows Store.

Related

Is it possible to have TypeScript support in Visual Studio Express for Windows?

I got my hands on Windows 8 machine and, willing to check out new Windows Runtime API, downloaded VS 2013 Express for Windows. WinRT offers possibility to code in HTML5/CSS/JS, but I'm interested in using TypeScript as an alternative to JavaScript when not coding for DOM. This possibility is outlined here, but only applicable to Visual Studio 2012 and not even to Express edition, as Web Essentials extension won't work there.
TypeScript web page claims that full support is built into VS 2013 Update 2 RC. However, while this update does install some new extensions and TypeScript gets installed in Program Files as well, it doesn't add TypeScript support to VS 2013 Express for Windows. I still don't get to create .ts file, let alone have it compiled from IDE.
Please note this is a different question from this one, which deals with VS 2013 for Web. I've checked the accepted answer there and it won't work. I'm interested in getting TypeScript to work with either VS 2012 Express for Windows 8 or VS 2013 Express for Windows. I'll also accept an answer pointing me to alternative IDEs for WinRT/Store Apps development, but web research tells me it's unlikely to happen.
Yes, it's perfectly possible to write a Windows Store app using TypeScript in the Express for Windows version of Visual Studio 2013. But unfortunately it isn't supported right out of the box. You'll have to modify the project file yourself.
This sounds harder than it is... I wrote a tutorial on how to this some time ago. It basically comes down to adding some xml to the project file, telling Visual Studio what to do with the .ts files.
After modifying the project the .ts files are compiled and even placing breakpoints inside the .ts files works.

how to integrate HTML5 in visual studio 2008

Can anyone give the steps for integrating the html5 language in visual studio 2008?
Thank you..
The web standards update for Visual Studio 2010 is what gives you the syntax highlighting for both HTML5 and CSS3. Unfortunately, it doesn't look like it is available for vs2008, sorry. There may be a user supported extension out there, but not one from Microsoft.
http://blogs.msdn.com/b/webdevtools/archive/2011/06/15/web-standards-update-for-visual-studio-2010-sp1.aspx

Will Visual Studio 2010 support HTML 5?

Since Visual Studio 2010 is slated for release in March of 2010 and HTML 5 is now starting to be used even more widely, I would like to know if Visual Studio will ship with HTML 5 templates, standard controls and support for the more common markup?
A definition for support of HTML 5 would be that any new version of Visual Studio should have similar support for code-completion, validation and markup that is currently supported for HTML 4.01 and XHTML 1.0 and 1.1.
Update From the Visual Web Develolper Team Blog:
HTML 5 intellisense and validation schema for Visual Studio 2008 and Visual Web Developer is for downloading. Follow the instructions posted on the page to install the new scheme. Seems like the Visual Studio Team will be supporting HTML 5 after all.
February 2011 Update from the Visual Web Developer Team Blog
Visual Studio 2010 SP1 finally adds some support for HTML5. "The entire HTML5 specification isn’t supported but most of the new elements and attributes are. That means you get both intellisense and validation for HTML5 with SP1." Read More Here
May 2011 Update from Scott Guthrie's blog
Just this month, Microsoft has pushed out some HTML5 improvements with the ASP.NET MVC 3 Tools Update. While the post seems to be very pro MVC, it's nice to see that Visual Studio 2010 now has default templates and intelisense support for HTML5; along with a nice addition of a jQuery script that will give some backwards support for older browsers.
The download from the Web Developer Team blog is for Visual Studio 2008. In order to add schema validation support to Visual Studio 2010 you'll want to make some subtle changes:
Add the schema to your 2010 (10.0) folder rather than to your 9.0 folder (duh):
So e.g. change the path in the readme from
C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Packages\schemas\html
to
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Packages\schemas\html
Second, EDIT the registry file that is appropriate for your Windows bit version, again replacing the 9.0 with 10.0 - for instance for my 64 bit windows the file reads as follows:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\10.0\Packages\{1B437D20-F8FE-11D2-A6AE-00104BCC7269}\Schemas\Schema 23]
"File"="html\\html_5.xsd"
"Friendly Name"="HTML 5"
"URI"="http://schemas.microsoft.com/intellisense/html-5"
I think real question is - will Microsoft support HTML5? Multiple places on the internet I found that Microsoft is seriously considering to support HTML5. If that is true, it makes sense to expect VS 2010 to support HTML5.
Just released today: Web Standards Update for Visual Studio SP1.
You can use this tool from Microsoft Gallery:
HTML 5 Intellisense and validation schema for Visual Studio 2010 and 2008
Check the following links for more details:
HTML5 & CSS3 in Visual Studio 2010 SP1 1
How to Create HTML5 Website and Page Templates for Visual Studio 2010
If anyone is having trouble getting the HTML 5 schema tool to work in Visual Studio 2010, take a look at this blog post I found which is a great help:
raihaniqbal.net - HTML5 Support In Visual Studio 2010
How can you support something that doesn't exist? Something you can't validate against because there's no accepted spec?
Yes they could build in support for the experimental DTD, but they did that with XML/XSLT/XPath and ended up fragmenting XML support for far too long and were attacked for it from all sides.
Giving that people like Google are now pushing for tags they want just to make supporting Wave easier it's going to be a long time before HTML5 is done, and the "standard" is going to fluctuate and change - so why waste time and resources trying to hit a moving target?
A simple answer is yes. Visual studio has been working on this from long time.
"
How can you support something that doesn't exist? Something you can't validate against because there's no accepted spec?
Yes they could build in support for the experimental DTD, but they did that with XML/XSLT/XPath and ended up fragmenting XML support for far too long and were attacked for it from all sides.
Giving that people like Google are now pushing for tags they want just to make supporting Wave easier it's going to be a long time before HTML5 is done, and the "standard" is going to fluctuate and change - so why waste time and resources trying to hit a moving target?
" link text
Oh my god! Are you kidding me??? C++ was used by 1.5 million programmer worldwide before it was standardized. link text In the mid-to-late 90's, 50%+ of all software development was done in C++ before it was standardized in 1998. Even when there was an ANSI C standard, very few compilers actually used that standard without countless ambiguous differences. And don't even get me start on how badly all the browsers have followed the HTML standards! In fact, still today no two browsers work exacly 100% the same because they still can't follow the HTML or CSS standards that exist now.

Am I missing something about the Intellij announcement? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 7 years ago.
Improve this question
There seems to be a lot of press regarding the announcement that Intellij is being made available for free as an open source tool. Yet from what I read of the licenses, that's only true if the end product is open source and free. If you plan on selling your end product, you can't use the free community version.
Have I misread something?
Only a subset of IntelliJ, the IntelliJ community edition has been released as open source software. The page that you linked to describes a special license of the "Ultimate" edition (which is not open source), that they are specifically giving for free to people who promise that they will only use it for writing open source software for non-commercial purposes.
According to the FAQ, the new open source version of IntelliJ is available under an Apache license.
To clarify:
The community edition of IntelliJ is available under the Apache license, which means you can use it for whatever purposes you want, including writing proprietary, commercial software. It also mean you can modify the code of IntelliJ yourself, sell modified versions of it, anything like that, as long as you abide by the Apache license.
The community edition does not have all of the functionality of the ultimate edition. It only has some of the functionality; for instance, it has support for Java and Groovy, but not Python or Scala. But the community edition can be used for any purposes you want, as long as you follow the terms of the Apache license.
The ultimate edition (which includes extra functionality as listed in their comparison) normally costs money. However, they are also offering the ultimate edition for free to people who promise that they are using it for non-commercial purposes for an open source project (I have no idea how they would actually enforce this, but that's beside the point). I believe this is an offer that they've had since before they released IntelliJ community edition as open source software; as a way of helping out open source development, without giving away everything to everyone.
So, go ahead and download the community edition, and use it for anything you want, from developing free software to developing commercial software to modifying IntelliJ yourself and selling it.
IntelliJ has a licenses folder that you can check out; For instance mine is located under here JetBrains\IntelliJ IDEA 129.111\license
You can see that there is a file called IDEA_OpenSource_license.txt
GRANT OF LICENSE
Subject to the terms, conditions, and limitations set forth in this
Agreement, including any amendments thereto, Licensor hereby grants to
Licensee a limited, non-exclusive, non-transferable,royalty-free
license to use the Software for a period of 1 (one) year as follows:
(a) Licensee may: (i) install the version of the Software that has
been specified in License Certificate on multiple Clients and
operating systems; (ii) use the Software by Authorized Users solely
for the purpose of development of non-commercial open source projects
that meet the Open Source Definition at
http://www.opensource.org/docs/definition_plain.html, and (iii) make
one back-up copy of the Software solely for archival purposes.
(b) Licensee may not: (i) sell, redistribute (except as set forth in
Paragraph 5 herein), encumber, give, lend, rent, lease, sublicense, or
otherwise transfer the Software, or any portions of the Software, to
anyone without the prior written consent of Licensor; (ii) reverse
engineer, decompile, disassemble, modify, translate, make any attempt
to discover the source code of the Software, or create derivative
works from the Software, or (iii) use the Software for any commercial
purpose.
Which seems to completely go against what the Apache License allows you to do
I wonder if this is a relic of a previous License before it was open sourced?
Edit
Dmitry Jemerov has posted on the following on the Jetbrains blog [source]
IntelliJ IDEA Community Edition is completely free and open-source,
licensed under the Apache 2 license and can be used for any kind of
development. Android Studio has the same licensing terms.
You will find that the free version has most of the features of IntelliJ removed, so you can get experience with IntelliJ, but if you really want to do anything of complexity with it you will need to buy the full-featured version.
But, if you use the free version how can anyone tell which IDE you used to create the java source?

When is mono a good choice over .net? [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 8 years ago.
Improve this question
When is using mono a good choice over using .net for developing a production system?
The upfront cost of the tooling is zero, but how does the total cost of development using mono compare to using .net?
What is the sweetspot for adopting mono.?
Mono is .NET running on non-Microsoft platforms.
Use Mono if you're looking to build a .NET application on a non-Microsoft platform. Currently, I'm working on an ASP.NET MVC application running on OS X via Mono (want to target a Linux based server and all my development is being done in OS X). Good stuff.
If you're targeting Windows ONLY, then the free Microsoft tools (Express Editions) are usually the better option.
...where's Miguel when you need him.
Mono can do a few things the MS's .Net can't or won't:
Run on linux, mac, and others (including iPhone now)
Static link the framework dlls, for a zero-dependency deployment scenario.
On the other hand, .Net does some things that mono does not do or does yet not do easily:
Latest version of the framework
Out of the box visual studio support
WPF, WCF, WF, etc
There are a few things in mono that work, but the performance isn't quite at the same level as .Net
Mono let's you run .NET applications on Linux and Mac OS X, while Microsoft main implementation is tied to Windows.
So in the case of:
"What is better for writing cross platform applications?"
The answer is Mono, and I don't think that's even a subjective answer.
Mono supports a surprising breath of .NET all the way up to 3.5. Virtually all the BCL is in, and you can do ASP.NET MVC, Linq, and WinForms. The trunk version of Mono supports .NET 4.0 features as well, so they aren't really far behind. :)
Notable stuff that is behind is the various W* technologies. WPF is basically nonexistent. WF, is pre-alpha quality. WCF is beta quality and still incomplete, but probably the most developed of the W* technologies.
The upfront cost of tooling for a .NET app is zero as well. Checkout SharpDevelop.
The sweetspot for Mono is developing apps for Linux using C# and a familiar .NET-esque Framework.
It's interesting if you need to develop software that runs in a lot of plataforms (Linux, Mac, Windows) using .net ecosystem.
According to their official website:
Mono is a software platform designed
to allow developers to easily create
cross platform applications. It is an
open source implementation of
Microsoft's .Net Framework based on
the ECMA standards for C# and the
Common Language Runtime. We feel that
by embracing a successful,
standardized software platform, we can
lower the barriers to producing great
applications for Linux.
Their official website has a lot of information about IDE's and other helpful information about the project.