|
I just set up a new VM for private use on my work laptop.
I wanted to download VS2013 Community Edition, but then I noticed an alternative: VS Online.
As far as I can see it's free for my personal use. I'm looking to do some hobby coding. Does it have the same features as VS2013 CE? What about database access? Would I also need a (free) Azure account?
I'm looking for some experiences and recommendations. Go Online or stick to VS2013 CE?
My blog[ ^]
public class SanderRossel : Lazy<Person>
{
public void DoWork()
{
throw new NotSupportedException();
}
}
|
|
|
|
|
When you publish a website to Azure, you can use Visual Studio online to edit the HTML/CSS/Javascript. You can't touch the server side stuff with it though (the models/controllers and so on).
I mainly use it if I need to urgently something in production without going through the whole publish process, don't find it overly useful.
|
|
|
|
|
Ask yourself... Do you trust your code to the cloud?
I don't... I'll stick with CE at home.
|
|
|
|
|
It's just some hobby stuff, so privacy isn't really an issue.
I wouldn't use it for any production work.
My blog[ ^]
public class SanderRossel : Lazy<Person>
{
public void DoWork()
{
throw new NotSupportedException();
}
}
|
|
|
|
|
Visual Studio Online[^] is the repository not an IDE. You can use it WITH VS2013 CE but not INSTEAD.
--
"My software never has bugs. It just develops random features."
|
|
|
|
|
Oooooooohhhhhh... That's not what I understood from that exact same website, but perhaps I was biased into believing it was!
My blog[ ^]
public class SanderRossel : Lazy<Person>
{
public void DoWork()
{
throw new NotSupportedException();
}
}
|
|
|
|
|
Yep, very confusing name for otherwise good product
--
"My software never has bugs. It just develops random features."
|
|
|
|
|
That they placed it right next to the VS2013 CE download, same size on screen, like they were alternatives, didn't help either
My blog[ ^]
public class SanderRossel : Lazy<Person>
{
public void DoWork()
{
throw new NotSupportedException();
}
}
|
|
|
|
|
Don't feel bad... I thought it was an online IDE too... I just wasn't about to try it
|
|
|
|
|
Yes, that's what makes people mistakenly believe Visual Studio Online was some kind of "cloud IDE" that can be used as a stripped-down, simplified replacement for a local Visual Studio installation, like the free Office Online apps, but it's not.
|
|
|
|
|
Deflinek wrote: Visual Studio Online[^] is the repository not an IDE. You can use it WITH VS2013 CE but not INSTEAD. ^^ this.
If/when you get to the point where you really want to use it for builds, etc, I have done quite a bit of configuration & experimentation in this regard and try to post those findings and other interesting things on my blog, .Netitude[^]
|
|
|
|
|
Hobby code or other, I would never put my code in the cloud trusting that the servers will be running when I want to work on my project.
Besides, there's lots of times I'm in a disconnected state (some may say a dissociated state) so having all my stuff without needing Internet access is a requirement.
Marc
|
|
|
|
|
Marc Clifton wrote: so having all my stuff without needing Internet access is a requirement Yeah but finding code to cut and paste is a bitch.
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
Marc Clifton wrote: so having all my stuff without needing Internet access is a requirement. Marc, you can work disconnected. It syncs on demand when you reconnect. I love VSO! (Been using it since before they changed the name.)
/ravi
|
|
|
|
|
Ravi Bhavnani wrote: It syncs on demand when you reconnect.
Ah, I didn't know that. Ignorant me!
Marc
|
|
|
|
|
Sander Rossel wrote: I wanted to download VS2013 Community Edition, but then I noticed an alternative: VS Online. It's not an alternative. It's what they used to call TFS Online. And IMHO, rocks hugely. (All my personal source code is stored there.)
/ravi
|
|
|
|
|
I love having my code in the cloud. I have 4 computers that I use the same code from and it syncs automatically between them. A lot of times, those computers are on networks that are completely unrelated by location or by domain. So, I can check my code in from an implementation site on my laptop and pull it down on my dev Desktop back at work. I develop in a 1 man shop (me) so any TFS implementation had to be maintained by me. That's waaay to much overhead for just little, old me.
If you want to talk security... blah, I get paid for getting the job done. If someone thinks my code is so interesting that they go through the pain of hacking MS for it... then, they'll be sadly disappointed.
Also, each of my dev computers have a copy of the code so if they delete the Web at some point (or it gets hacked and untrusted) I still have my own backups.
Good Luck; You'll need it
Joel Palmer
Data Integration Engineer
|
|
|
|
|
Joel Palmer wrote: If someone thinks my code is so interesting that they go through the pain of hacking MS for it... then, they'll be sadly disappointed.
You make some good points
My blog[ ^]
public class SanderRossel : Lazy<Person>
{
public void DoWork()
{
throw new NotSupportedException();
}
}
|
|
|
|
|
When I develop software I want the process to be repeatable. E.G. I want to be able to use a fresh machine, re-install the tools and rebuild my software from source code.
With cloud tools I do not have any control over whether or not I can re-create a particular version of my code.
You may ask why don't I use the cloud for quick experiments or hobby? The answer may be unsatisfying, but I simply don't like to develop and learn complete new processes for quick experiments when I am in a deep rut of doing it professionally without big hurdles and everything is ready.
|
|
|
|
|
Been doing web development as of late.
Today I thought I had created an infinite loop in JavaScript. I was debugging a web page using FireBug in FireFox.
As I loaded my page the code stopped at my breakpoint, I hit F5 to continue and... The code stopped at my breakpoint, I hit F5 to continue and... The code stopped at my breakpoint, I hit F5 to continue and... Infinite loop.
I've looked for the bug at least 30 minutes.
Then I realized my browser wasn't Visual Studio and F5 isn't the Continue button...
My blog[ ^]
public class SanderRossel : Lazy<Person>
{
public void DoWork()
{
throw new NotSupportedException();
}
}
|
|
|
|
|
I once had to fix some code in ArcView 3.0. I was stuck on a piece of syntax and did what any reasonable Windows programmer would do. I highlighted the keyword and hit F1.
.... bang, 20 minutes of work gone!
ArcView 3 was a sleezy ESRI ("sleezy" is probably redundant here) port from UNIX.
Life is like a s**t sandwich; the more bread you have, the less s**t you eat.
|
|
|
|
|
Ouch, at least I could laugh about my little silly mistake...
My blog[ ^]
public class SanderRossel : Lazy<Person>
{
public void DoWork()
{
throw new NotSupportedException();
}
}
|
|
|
|
|
ArcView 3 was nothing to laugh at - trust me!
On a side rant, historically ESRI has a lot to answer for:
- ArcView 3 for Windows (as mentioned above). Sometimes it would crash if you didn't do anything at all!
- Not supporting compound key relationships to joined tables (in fact, be careful using anything other than a long int!)
- Documentation versus user support (and documentation AND user support): I once contacted them for something in MapObjects that made no sense. Apart from the support stating the opposite of what was in the documentation (and still making no sense) they told me the behaviour was by design (not a chance!)
- Arbitrarily changing the ArcObjects COM API between functions and subs and vice-versa, so breaking client code
- Their ridiculous licencing model and enforcement tools (which broke my abstraction layer solution to the previous point)
- There are almost certainly many more that I have successfully purged from my brain
To be fair, ESRI are much better now than they used to be. I subscribe to another (closed community) technical forum that has a strong ESRI bias. My "signature" there is a misquote from H2G2: "ESRI: A bunch of mindless jerks who'll be the first against the wall when the revolution comes". Harsh I know, but it seems to garner a lot of agreement form the GIS community!
Life is like a s**t sandwich; the more bread you have, the less s**t you eat.
|
|
|
|
|
So what happened?
What do you get when you cross a joke with a rhetorical question?
---
The metaphorical solid rear-end expulsions have impacted the metaphorical motorized bladed rotating air movement mechanism.
---
Do questions with multiple question marks annoy you???
|
|
|
|
|
Sorry, I took that as given. The damn thing crashed!
To be fair, you didn't have to hit F1 to crash it, it was happy to crash for no reason. F1 just guaranteed the crash (at least when editing code).
Life is like a s**t sandwich; the more bread you have, the less s**t you eat.
|
|
|
|