|
Doesn't look like you got a lot of answers to the real underlying question there...
Which development environment?
Visual Studio is arguably the best (I would argue that it is), especially for the MS stack.
The varieties that you noted are "Web", "Windows", "Desktop", "Phone", "TFS".
"Windows" is only for "Modern Apps" on Windows 8+.
"Phone" is only for Windows phone apps.
"Web" only for web apps (like ASP .Net) or services.
"Windows Desktop" is for WinForms or WPF with C# or VB (you can also create Win32 apps as well but I doubt that's what you want).
"TFS" is actually not Visual Studio it is Team Foundation Server which is a Source Control solution which also integrates bug tracking, collaboration and planning tools amongst others. It isn't an IDE so shouldn't be on your list. However you SHOULD use it (even as a single dev) but I would look at VS Online for that because it provides free online source control for up to 5 users and is excellent.
From the sound of things you should install Express 2013 for Windows Desktop. You could also install "Web" in case you do decide to try making web applications. However you can just as easily use Web Matrix for that if you are only doing simple development and it has a much smaller learning curve.
You also specified Database access. And you could continue to use Access for all of that but to be honest SQL Server CE or MySQL are just as simple to use and far better so I would go with one of them. Not full MSSQL server for these small applications unless you don't mind the hassle of installing and providing support for your users who will have no idea how to use it.
As to which language? That is pure opinion but I think the fundamentals of programming apply to any language and learning what is required for making a swimming pool club frontend is very little. Do yourself a favour and learn C# then later when you choose to expand yourself you will find it much easier.
Winforms will probably be familiar enough to start with but I highly advise you pick up WPF along the way. You will like it I promise.
Also don't listen to people who say "Yay for Web Apps"... everyone does not want them! I would take a fluid, responsive native app over a web app every time. And for your purposes the "Users" are swimming clubs and are unlikely to want to host and maintain any web apps themselves. Until someone asks you to do that of course... but that is the time you should start learning about web
Hope that helps you out.
|
|
|
|
|
I've used VB6 for many years (at one time I was teaching it), but I recommend C#.NET. VB.NET is a mess as far as I am concerned.
Basically you will be talking to the same objects, but C# is much more concise.
int i = 0;
versus
dim i as integer = 0
Some of the VB.NET constructions are just toturous.
However I will admit a fondness of FOR/NEXT/STEP over C's construction of (init something; test something; increment something) which requires discipline to follow and I've encountered too many programmers who thought themselves too clever by far and abused it.
Psychosis at 10
Film at 11
Those who do not remember the past, are doomed to repeat it.
Those who do not remember the past, cannot build upon it.
|
|
|
|
|
With your description, I would go for VB.NET, then learn C#, use SQL Server Compact 4 as the database and perhaps look at the MVC pattern, you may even use WPF with XAML and it's databinding properties is you want to be able to quickly switch front ends.
|
|
|
|
|
It's certainly up to you but I have boilerplated an environment that has (and continues) to work well.
1) Windows 7
2) Visual Studio 2008 Standard
3) Active Reports 6
4) Sandcastle help system
5) SQL Server 2008R2 "Express"
6) CodeSmart for Visual Studio (I think the 2009 edition).
7) A few miscellaneous utilities like icon editors, etc.
With that set up I can develop to desktop or web. (I still find web development to be really labor intensive and not nearly as rich as the desktop is). I have bought a custom control or two (or written my own) to replace ones in Microsoft's default stack. I have also a general library that I have developed (and is constantly being extended) that I use in my projects. I try to keep the third party things to a minimum and deliver my applications as "click once" deliverables.
There are a lot of developers out there that are chasing the "bleeding edge" by getting new technology all the time. OK, that's fine but my approach was to assemble a set of mature tools, lock them down and quit tweaking it. Instead of playing with the tools I can get real work done and develop massive competency in my tool set. I feel like the technology has started reaching a real plateau and this tool set can target several billion machines (including Win8, etc.). Besides, when was the last time you had a client that even CARED what your tool set was? They're interested in a solution, that's all. They don't give a rip if you craft the thing with an axe just as long as the thing gets done!
Don't let anyone talk you into believing that writing to the desktop is in some way obsolete. Most users I run into in the field just want solutions that work and the desktop is a really rich platform on which to do that. SQL Server Express? Fantastic solution. DB's can be as much as 10GB. Unless you're writing really HUGE enterprise level stuff it's really top-drawer.
I just finished developing a system that automates the membership needs of a local farm cooperative, and they absolutely love it. It's saved them countless hours. The kiosk portion runs on a small machine (still desktop) that users can check in while the owner can get reports and stuff from her laptop. She's in clover. Sounds like the kind of stuff you're working on.
|
|
|
|
|
Qt5, cross platform, does what it says on the tin. Lets you create code.
The Qt Creator IDE is just simply ace. Mac, Windows, Linux and almost mobile...
|
|
|
|
|
Quote: "An addicted customer is a customer for life,No matter how short that life is"
Any Guesses ?
|
|
|
|
|
Bacon.
Or Win 8.
Those who fail to learn history are doomed to repeat it. --- George Santayana (December 16, 1863 – September 26, 1952)
Those who fail to clear history are doomed to explain it. --- OriginalGriff (February 24, 1959 – ∞)
|
|
|
|
|
Nope.
|
|
|
|
|
Sexual attraction to steamrollers?
Licking leper pus? (Seriously, don't google this - or if you do, don't follow any of the links. There are weird people in this world.)
Drinking and driving?
Installing Bloatus Goats?
Those who fail to learn history are doomed to repeat it. --- George Santayana (December 16, 1863 – September 26, 1952)
Those who fail to clear history are doomed to explain it. --- OriginalGriff (February 24, 1959 – ∞)
|
|
|
|
|
You are very close.But non of the above.
This is a consumer product.Which consumes by both Males and Females.
modified 1-Feb-14 8:05am.
|
|
|
|
|
Chocolate?
Chicken?
Shoes?
Herself consumes all of those. Particularly the last...
Those who fail to learn history are doomed to repeat it. --- George Santayana (December 16, 1863 – September 26, 1952)
Those who fail to clear history are doomed to explain it. --- OriginalGriff (February 24, 1959 – ∞)
|
|
|
|
|
OriginalGriff wrote: Licking leper pus? (Seriously, don't google this - or if you do, don't follow any of the links. There are weird people in this world.) I did not follow your advice.
I wish I had.
|
|
|
|
|
Yeah, I knew of it from a QI episode with a nun who did it... but then I quickly googled to check...
Those who fail to learn history are doomed to repeat it. --- George Santayana (December 16, 1863 – September 26, 1952)
Those who fail to clear history are doomed to explain it. --- OriginalGriff (February 24, 1959 – ∞)
|
|
|
|
|
|
Nope.This is a Product.
|
|
|
|
|
Or just Daves post below...
Those who fail to learn history are doomed to repeat it. --- George Santayana (December 16, 1863 – September 26, 1952)
Those who fail to clear history are doomed to explain it. --- OriginalGriff (February 24, 1959 – ∞)
|
|
|
|
|
Nope.
|
|
|
|
|
Apple consumers.....(and not the fruit )
|
|
|
|
|
Going by my search on google, it appears that Tobacco industry appears to use that quote.
|
|
|
|
|
|
|
That was why I avoided giving the right answer!
Those who fail to learn history are doomed to repeat it. --- George Santayana (December 16, 1863 – September 26, 1952)
Those who fail to clear history are doomed to explain it. --- OriginalGriff (February 24, 1959 – ∞)
|
|
|
|
|
|
OriginalGriff wrote: That was why I avoided giving the right answer!
You realize of course that this was not MQOTD?
Never moon a werewolf.
- Harvey
|
|
|
|
|
GoPro have published this video on their Youtube channel yesterday.
It is the Red Bull Stratos jump with views from Felix's onboard cameras.
I recommend you switch the stream to full HD (1080p) and full screen. When he steps off, I still hold my breath!
http://www.youtube.com/watch?v=dYw4meRWGd4[^]
|
|
|
|