Sorry for the cross-post but I didn't know which group would be
better.....anyway:
I have a small app that I would like to release soon. It was written
in C# and .NET 2 (using things
like DataSets, etc).
I've literally got less than a month into development and I'm almost
done. I don't expect to retire based on this app but it would be nice
to make a little money.
Anyway, my question is was my choice in programming platform a mistake?
For my day job, I code in C#/.NET all day long so it was just a natural
instinct to use that platform.
If I don't make any money off this project then it wouldn't be a huge
deal but I plan on starting a bigger project soon (to try and make some
real money).
Any suggestions? I do have a background in C++ but not with GUI apps.
Mostly gaming apps.
I know this is a pro-C# group (and I am pro C#) but I want to target
the largest audience. Do people even care about Win9X/ME any more?
Should I dig out my old Visual C++ 6.0 and start Win32 development?
BTW, this new project should be done in less than a year.
Thanks!
cbmeeks http://www.codershangout.com 8 1346
Hello cbmeeks,
It doestn matter what language do u use - the idea is the key.
If you find the idea that is not occupied (what is extremely hard) or take
other idea and realize it more better and usable then others then u can succeed
and can win.
I don't think that nowadays the desktop apps is the only area u need concentrate
(albeit it can be the easiest way)
I'd suggest to look at the inet services, where users all over the world
use you services and u got the profit from the commercial on your site.
smth like eBay or similiar when u provide the services to people
cSorry for the cross-post but I didn't know which group would be
cbetter.....anyway:
c>
cI have a small app that I would like to release soon. It was
cwritten
cin C# and .NET 2 (using things
clike DataSets, etc).
cI've literally got less than a month into development and I'm almost
cdone. I don't expect to retire based on this app but it would be
cnice to make a little money.
c>
cAnyway, my question is was my choice in programming platform a
cmistake?
c>
cFor my day job, I code in C#/.NET all day long so it was just a
cnatural instinct to use that platform.
c>
cIf I don't make any money off this project then it wouldn't be a huge
cdeal but I plan on starting a bigger project soon (to try and make
csome real money).
c>
cAny suggestions? I do have a background in C++ but not with GUI
capps. Mostly gaming apps.
c>
cI know this is a pro-C# group (and I am pro C#) but I want to target
cthe largest audience. Do people even care about Win9X/ME any more?
cShould I dig out my old Visual C++ 6.0 and start Win32 development?
cBTW, this new project should be done in less than a year.
c>
cThanks!
c>
ccbmeeks
c http://www.codershangout.com
---
WBR,
Michael Nemtsev [C# MVP] :: blog: http://spaces.live.com/laflour
"At times one remains faithful to a cause only because its opponents do not
cease to be insipid." (c) Friedrich Nietzsche
The percentage of the general market running 95/ME is miniscule. That's
not necessarily true for *your* market, though. This where knowing your
market comes into play. For the most part, home users are on Windows
XP: a substantial portion of home users have had to reinstall their OS
because a virus ate their hard drive within the last couple years, and
most of them can't find their Windows 98 install disks. Dell hasn't
been selling anything but Windows XP to casual users for a long time
now.
Win32 development is going to give you much more speed than anything
running on .NET. I've had a Microsoft consultant yell at me for making
that statement, but no one has ever been able to justify writing a
real-time app to run on a garbage-collected runtime. But you already
know that if you're a game programmer.
There's also the issue of writing good code vs. bad code. With most
applications, if the UI is intuitive and things that need to be off the
UI thread are off the UI thread, users don't mind a tiny bit of wait.
Processors get faster, people buy more memory and bigger hard drives,
so today's wait will be shorter on tomorrow's PC. There is software
that doesn't fall into this category, e.g.: day trading, gaming, system
monitoring; once again, it's up to you to know your market and what
they're willing to bear.
HTH!
Stephan
cbmeeks wrote:
Sorry for the cross-post but I didn't know which group would be
better.....anyway:
I have a small app that I would like to release soon. It was written
in C# and .NET 2 (using things
like DataSets, etc).
I've literally got less than a month into development and I'm almost
done. I don't expect to retire based on this app but it would be nice
to make a little money.
Anyway, my question is was my choice in programming platform a mistake?
For my day job, I code in C#/.NET all day long so it was just a natural
instinct to use that platform.
If I don't make any money off this project then it wouldn't be a huge
deal but I plan on starting a bigger project soon (to try and make some
real money).
Any suggestions? I do have a background in C++ but not with GUI apps.
Mostly gaming apps.
I know this is a pro-C# group (and I am pro C#) but I want to target
the largest audience. Do people even care about Win9X/ME any more?
Should I dig out my old Visual C++ 6.0 and start Win32 development?
BTW, this new project should be done in less than a year.
Thanks!
cbmeeks http://www.codershangout.com
Thanks. That was helpful. My target audience will be home users. An
application that helps people with basic finances, tracking data,
events, etc.
C# and .NET 2 takes MONTHS off my development. Maybe it's because I'm
more familiar. Built in DataSets alone really help. You don't need
access, etc.
Oh, and to the other poster. I hate web development. Granted, there
are advantages to developing for inet but not for my application.
Plus, I don't want server/bandwidth issues. I want to go old-school.
Develop a useful app and hopefully sell it.
Thanks guys.
ssamuel wrote:
The percentage of the general market running 95/ME is miniscule. That's
not necessarily true for *your* market, though. This where knowing your
market comes into play. For the most part, home users are on Windows
XP: a substantial portion of home users have had to reinstall their OS
because a virus ate their hard drive within the last couple years, and
most of them can't find their Windows 98 install disks. Dell hasn't
been selling anything but Windows XP to casual users for a long time
now.
Win32 development is going to give you much more speed than anything
running on .NET. I've had a Microsoft consultant yell at me for making
that statement, but no one has ever been able to justify writing a
real-time app to run on a garbage-collected runtime. But you already
know that if you're a game programmer.
There's also the issue of writing good code vs. bad code. With most
applications, if the UI is intuitive and things that need to be off the
UI thread are off the UI thread, users don't mind a tiny bit of wait.
Processors get faster, people buy more memory and bigger hard drives,
so today's wait will be shorter on tomorrow's PC. There is software
that doesn't fall into this category, e.g.: day trading, gaming, system
monitoring; once again, it's up to you to know your market and what
they're willing to bear.
HTH!
Stephan
cbmeeks wrote:
Sorry for the cross-post but I didn't know which group would be
better.....anyway:
I have a small app that I would like to release soon. It was written
in C# and .NET 2 (using things
like DataSets, etc).
I've literally got less than a month into development and I'm almost
done. I don't expect to retire based on this app but it would be nice
to make a little money.
Anyway, my question is was my choice in programming platform a mistake?
For my day job, I code in C#/.NET all day long so it was just a natural
instinct to use that platform.
If I don't make any money off this project then it wouldn't be a huge
deal but I plan on starting a bigger project soon (to try and make some
real money).
Any suggestions? I do have a background in C++ but not with GUI apps.
Mostly gaming apps.
I know this is a pro-C# group (and I am pro C#) but I want to target
the largest audience. Do people even care about Win9X/ME any more?
Should I dig out my old Visual C++ 6.0 and start Win32 development?
BTW, this new project should be done in less than a year.
Thanks!
cbmeeks http://www.codershangout.com
ssamuel <ss*****@gmail.comwrote:
<snip>
Win32 development is going to give you much more speed than anything
running on .NET.
"Much more speed"? Hmm - when it comes to processor intensive
applications, *some* things are significantly slower in .NET, and many
others aren't.
It would probably be fairly easy for you to find a small example of
something much faster in native code than in .NET. I could then find a
small example of something which *isn't* faster in native code than in
..NET, and neither example would prove anything, really.
Unfortunately there's no such thing as an "average" app, but I can
certainly say that I've never been writing Java or C# and found myself
thinking, "Gee, having profiled this app, the performance problems
would have been solved if I'd just been using native code."
I've had a Microsoft consultant yell at me for making
that statement, but no one has ever been able to justify writing a
real-time app to run on a garbage-collected runtime.
One shouldn't be writing real-time applications on Windows to start
with - it's not a real-time operating system.
There's also the issue of writing good code vs. bad code.
That much is certainly true - and a good reason to use C#, IMO. With a
good framework behind you, and a clear language such as C#, it's easier
to write good code. That's not to say one can't write good code in
native Win32, of course, just that it's harder.
<snip>
--
Jon Skeet - <sk***@pobox.com> http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too
"ssamuel" <ss*****@gmail.comwrote:
>but no one has ever been able to justify writing a real-time app to run on a garbage-collected runtime. But you already know that if you're a game programmer.
Unless you're a game programmer of Abuse, or Civ4, or any of the other
games that use high-level garbage-collected scripting languages...
--
Lucian
Hi,
That's certainly not old school :)
Especially given that ClickOnce deployment and XAML are starting to blur the
lines anyway between rich-client and web. Eventually, in the not-so-near
future, it's all going to be rich client anyway, IMO.
GL with your project.
--
Dave Sexton
"cbmeeks" <cb*****@gmail.comwrote in message
news:11**********************@14g2000cws.googlegro ups.com...
Thanks. That was helpful. My target audience will be home users. An
application that helps people with basic finances, tracking data,
events, etc.
C# and .NET 2 takes MONTHS off my development. Maybe it's because I'm
more familiar. Built in DataSets alone really help. You don't need
access, etc.
Oh, and to the other poster. I hate web development. Granted, there
are advantages to developing for inet but not for my application.
Plus, I don't want server/bandwidth issues. I want to go old-school.
Develop a useful app and hopefully sell it.
Thanks guys.
ssamuel wrote:
>The percentage of the general market running 95/ME is miniscule. That's not necessarily true for *your* market, though. This where knowing your market comes into play. For the most part, home users are on Windows XP: a substantial portion of home users have had to reinstall their OS because a virus ate their hard drive within the last couple years, and most of them can't find their Windows 98 install disks. Dell hasn't been selling anything but Windows XP to casual users for a long time now.
Win32 development is going to give you much more speed than anything running on .NET. I've had a Microsoft consultant yell at me for making that statement, but no one has ever been able to justify writing a real-time app to run on a garbage-collected runtime. But you already know that if you're a game programmer.
There's also the issue of writing good code vs. bad code. With most applications, if the UI is intuitive and things that need to be off the UI thread are off the UI thread, users don't mind a tiny bit of wait. Processors get faster, people buy more memory and bigger hard drives, so today's wait will be shorter on tomorrow's PC. There is software that doesn't fall into this category, e.g.: day trading, gaming, system monitoring; once again, it's up to you to know your market and what they're willing to bear.
HTH!
Stephan
cbmeeks wrote:
Sorry for the cross-post but I didn't know which group would be
better.....anyway:
I have a small app that I would like to release soon. It was written
in C# and .NET 2 (using things
like DataSets, etc).
I've literally got less than a month into development and I'm almost
done. I don't expect to retire based on this app but it would be nice
to make a little money.
Anyway, my question is was my choice in programming platform a mistake?
For my day job, I code in C#/.NET all day long so it was just a natural
instinct to use that platform.
If I don't make any money off this project then it wouldn't be a huge
deal but I plan on starting a bigger project soon (to try and make some
real money).
Any suggestions? I do have a background in C++ but not with GUI apps.
Mostly gaming apps.
I know this is a pro-C# group (and I am pro C#) but I want to target
the largest audience. Do people even care about Win9X/ME any more?
Should I dig out my old Visual C++ 6.0 and start Win32 development?
BTW, this new project should be done in less than a year.
Thanks!
cbmeeks http://www.codershangout.com
ssamuel wrote:
Win32 development is going to give you much more speed than anything
running on .NET.
That depends entirely upon what you're doing but, mostly, that isn't true.
I've had a Microsoft consultant yell at me for making
that statement, but no one has ever been able to justify writing a
real-time app to run on a garbage-collected runtime.
That definitely isn't true. Lots of soft-real time apps are written in GC'd
languages. In my experience, incremental GC makes it easier to write
soft-real time code than scope-based destruction (e.g. C++) because the
latter is prone to avalanches.
To the OP, I would be forward looking and use more recent technologies
like .NET 2.
--
Dr Jon D Harrop, Flying Frog Consultancy
Objective CAML for Scientists http://www.ffconsultancy.com/product...for_scientists
>
To the OP, I would be forward looking and use more recent technologies
like .NET 2.
Thanks. I believe that is what I will do. If I fail, at least I would
have spent a lot less time in the process. :-)
cbmeeks http://www.codershangout.com This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics
by: Jeremy |
last post by:
I'm new to .Net. Specifically, I just started playing around with VB
..Net 2003.
I'm considering developing some shareware applications. Would you
consider .Net a suitable platform for this?
...
|
by: JL |
last post by:
I'm wondering .NET is good for writing shareware at the moment since it
needs .net framework installed in client's computer. But current windows
don't have pre-installed .net framework which is...
|
by: Bob |
last post by:
I'm looking at the docs in VS2005 regarding starter kits and I noticed that
the starter kits to download from the site are in vsi files (compressed),
all except the shareware starter kit. MS docs...
|
by: Matthew |
last post by:
I have written a nice little application, and have been told that it might
be worth distributing as shareware.
I poked around in the VB.NET help file, but couldn't find any information on
the...
|
by: Mitchell Vincent |
last post by:
I recently jumped on the .NET bandwagon and have been playing around in
Visual Studio and reading a few books for about 2 weeks now. It occurs
to me that I've never seen a desktop application...
|
by: Sean |
last post by:
What I have been looking for is technical information regarding automated
registration, evaluation period components etc for publishing shareware.
Questions such as.
1. are there already...
|
by: Number 11950 - GPEMC! Replace number with 11950 |
last post by:
Shareware & trialware needs to come in a small package so that customers on
dialup can access these products as well. In practice, limiting maximum
download size is highly desirable with the client...
|
by: H. |
last post by:
I am a student taking a machine structures class in a university, which
includes learning C. I am looking for a good freeware or shareware
compiler which can be used in a "C only" mode. C++ isn't...
|
by: progman417 |
last post by:
My Shareware program (or rather Commerical Program with a time limited demo) used to have sales of around $2,000 per month around 2002, but then I got busy at work and didn't have time to maintain...
|
by: kid joe |
last post by:
Hi
Can anyone share their experiences regarding which approach (ShareWare vs
Evaluation-ware) works best to protect profits and keep customers pleased?
Having a ShareWare product that can be...
|
by: taylorcarr |
last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
|
by: Charles Arthur |
last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
|
by: ryjfgjl |
last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
|
by: ryjfgjl |
last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
|
by: Sonnysonu |
last post by:
This is the data of csv file
1 2 3
1 2 3
1 2 3
1 2 3
2 3
2 3
3
the lengths should be different i have to store the data by column-wise with in the specific length.
suppose the i have to...
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
|
by: Hystou |
last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
|
by: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers,...
|
by: jinu1996 |
last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
| | |