473,408 Members | 1,857 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,408 software developers and data experts.

A very general question on .NET for beginner

Hello

I am interested learn more about .NET but am uncertain of exactly what niche
it fills in the world of programming. (The more I read the more I am
confused).

What I am looking for is the ability ot write programs to work on mobile
phones, as well as web pages, and to interact with servers.

My background is a basic knowledge of VBA, XHTML and Java. Java can
certainly work on mobiles and can be used to create dynamic web pages. I was
wondering what the benefits of using VB.NET maybe instead of J2EE for example.

If I use things like ASP.NET to facilitate a dynamic web page (i.e can
receive input and give output) can I use .NET to interact with a server? As
an example, suppose I have a business selling shoes and I make a web site for
online orders and purchases. How can .NET allow me to integrate a web page
with a business server such that, for example, if a pair of shoes is ordered
that automatically deducts one pair of shoes from the 'shoe inventory' on the
business server.

The bit I don't understand is how .NET can integrate with servers at the
business side? Suppose a typical business server is written in Java, how
would that integrate with, say, VB.NET?

I am pretty new to all this so please forgive my obvious misunderstandings.
I just want to be sure I am on the right track with the right and most
flexible product before I spend those dollars for the textbooks etc.

I really appreciate anybody who can spare 2 minutes to share their insights.

Best Regards
Alex Park
Jul 21 '05 #1
2 1368
Howdy! Nice to see another fellow java dev looking at .net! :>
I am interested learn more about .NET but am uncertain of exactly what
niche
it fills in the world of programming. (The more I read the more I am
confused). Yup, been there. .NET is a lot to chew on, and that's just the framework!
Kind of like java and J2EE. The first thing I would suggest wrapping your
brain around is the language vs framework (no easy feat! :<).

C# to .NET is like java to j2ee. C# to .NET is also like java to j2sdk
runtime environment. So in otherwords, if you write a Swing app, you have
to have the java runtime environment pre-installed before you can
successfully run your java app. Forgive me if you already know this stuff,
but it's useful background knowledge. So, if you write an app using VB.NET
(don't get hung up on the .net in the VB language name) or C#, your client
will have to have the .NET framework installed as well. However, the one
difference between .net and the java runtime environment and j2ee, is .NET
is both the runtime environment for your thick clients and your server
environment. No need for separate installs.
What I am looking for is the ability ot write programs to work on mobile
phones, as well as web pages, and to interact with servers. Visual Studio has a lot of support for this! We've had to do a lot of
dancing in our code to recognize different browser types, but you get all
that logic for free with .NET. YAHOO! :> Maybe you can get this stuff for
free now with j2ee, but it wasn't like that a while ago.
My background is a basic knowledge of VBA, XHTML and Java. Java can With you java background, you should be able to move to C# quickly. I would
suggest bypassing VB.NET. If you know C#, you can easily back fit your
brain/knowledge with VB.NET examples and understand them, but it might not
work the other way around as easily.
certainly work on mobiles and can be used to create dynamic web pages. I
was
wondering what the benefits of using VB.NET maybe instead of J2EE for
example. Having already suggested C#, I'll go with that one for now. :> Benefits?
Shit just works! Sorry for the language! But things like handling the
browser's back button is one property (IsPostback), that's it! No magic,
now four months of special development, you get it for free! AMAZING!
Let's see j2ee do that in 2m or less! :< IIS (your server, like Tomcat or
WebLogic) is part of your develoment environment, it works, it's solid,
easily lets you do security, is free (with XP and with servers you buy), and
the admin is a PIECE OF CAKE! Have you tried administrating Tomcat with the
..conf files? What about with WebLogic, the 40G piece of software? JBOSS is
no better. Although the servers are free, you pay for in sweat equity. :<
Been there man, I hated it, and going bald cause of it! :<
receive input and give output) can I use .NET to interact with a server?
As There are MANY ways to interact with the server. As for specifics, you are
pretty much on the same playing field here. You have HTTP, HTTPS, web
services, remote calls, etc, they are implemented on both
platforms/frameworks/languages. Good ideas usually get implemented all over
the place.
flexible product before I spend those dollars for the textbooks etc.

I futzed around for two years before biting the bullet. I still do
jsp/java/j2ee dev for my paying gig, but I have FUN at night with C# and
..NET with my four hosted websites! Yup four!

I used to run those four websites with JSPs on WebLogic on Linux accessing a
MySQL db and doing development on XP with JBuilder (also running dev license
of WLS), and I have to tell you it was NO end of frustration, pain and sheer
sense of stupidity! I'm not dumb, a bit slow sometimes, but I'm a geek at
heart, and I had a hard time cracking the linux-boys-club, getting help from
linux people is HORRIBLE! Things are meant to be complicated to keep
newbies away! :< However, with the MS world, people ALWAYS want to help
you. Before I did java, I did VB (4, 5, 6), and I missed that community! I
hated asking a question on how to change file permissions and being told to
RTFM, referenced to a command that didn't work on my distribution, and then
ultimately being forwarded to a thousand page manual!!!!!!!!!!!! :<<<<
However, with Visual Studio, IIS and SQL Server, stuff just works together
man! I swapped my four websites (server installs and JSP to ASPX
conversions) in two nights! That's how easy it is with .NET. Want more?
Productivity is at least 10 fold improvement over j2sdk/j2ee! What I
struggled with in creating a thick client windows application in a month, I
did in two nights with C#!!!!!!!!!!!!!! That included design,
implementation and creating the setup program! Productivity? .NET wins
HANDS DOWN!

PS No, I'm not a Microsoft employee, I just like working with stuff that,
well, WORKS!!!!!!!!!! Those are my findings, maybe you or others will have
different opinions, but try it out, download the beta for VS2k5 and play
with it for a few weeks at night. I am positive you will not be
disappointed! Good luck!
Jul 21 '05 #2
check out this site, they have a lot of info about .Net:
http://www.microsoft.com/net/

Jul 21 '05 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

5
by: HchC | last post by:
Not looking for a special or fancy css stylesheet. For a HTML beginner, stylesheet is still far away from now. Not even said thinking about cross browser. But, an XHTML page without stylesheet look...
8
by: Grrrbau | last post by:
I'm a beginner. I'm looking for a good C++ book. Someone told me about Lafore's "Object-Oriented Programming in C++". What do you think? Grrrbau
6
by: Alex | last post by:
Hello I am intersting in developing and my background is VBA used in Excel and a brief intro to Java. I am interested in learning beyond VB and feel that C++ would be a very good language to...
22
by: ddg_linux | last post by:
I have been reading about and doing a lot of php code examples from books but now I find myself wanting to do something practical with some of the skills that I have learned. I am a beginner php...
2
by: CORTHOM | last post by:
If any one that can help me I have this simple database that I need to gather information and sort depending on carrier. A field in one of the tables is set up for general date format and I need...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
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...
0
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...
0
jinu1996
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...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.