473,398 Members | 2,380 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,398 software developers and data experts.

What to use?

After years of working with legacy systems, I am not starting to
discover the .NET world. Wow. I am trying to figure out how Visual
Basic, Windows Forms, Smart Clients, and all of the other .NET
technologies work together. Here is what I want:

I want a powerful desktop application with a rich user interface to
read and write data on a local or remote server (probably using SOAP).
I also want a client application that can work online or offline in the
field on a PDA device. This PDA client application should give the
user the ability to view and edit the database information on the
remote server. If the PDA is not connected to the remote data server
via the internet or other means, a synchronization of the data would
need to be performed when it finally does get a connection to the
remote server data. I want my customers to be able to view and edit
some of the same database information from a web page. I want to share
the business logic between the desktop, PDA, and web application. I
want to be able to reuse much of the code between the three
applications.

What .NET and Visual Studio technologies fit this description?

Jul 1 '06 #1
3 1441
As you find yourself already is Net a big box with everything but basicely
to make those things easier for you.

There are different layers upon the OS which contains beside an CLS (Net
assembly intermidiate code translater) things to help to do things easier.
The names of those layers are
Net Framework
Net Framework for Server 2003
CE Net framework for PDA's

All those share the same development tools, although you have to do it for
WindowForms, Web and PDA it in a different way.

The main developer tools (languages) are
Visual Basic Net (uses the semantic from VB but you cannot compare it with
classic VB)
C# (uses the semantic from C but yu cannot comare it with that)
C++ (uses the semantic from C++ can as well be used to make programs for not
Net)
J# (uses the semantic from Java)

(With the exception of the already mentioned C++ can they make assemblies
(DLL's) from which the result is completely (as long as they are CLS
compliant) usable between the languages as long as they are not from an
newer Net version in an older Net compiler)

All those tools use parts of the Net where the are lot of parts are beside
for IO, Forms etc.
Two main parts which has other names than their namespaces are
ASPNET (web), AdoNet (database).

One main thing there is, using Net makes developing easier and let you use
things as SOAP in an easier way. The result of that is that you can use your
time for things which you with other tools probably never would do.

I hope this gives a very basic idea

Cor

<mm*****@minniebyte.comschreef in bericht
news:11**********************@p79g2000cwp.googlegr oups.com...
After years of working with legacy systems, I am not starting to
discover the .NET world. Wow. I am trying to figure out how Visual
Basic, Windows Forms, Smart Clients, and all of the other .NET
technologies work together. Here is what I want:

I want a powerful desktop application with a rich user interface to
read and write data on a local or remote server (probably using SOAP).
I also want a client application that can work online or offline in the
field on a PDA device. This PDA client application should give the
user the ability to view and edit the database information on the
remote server. If the PDA is not connected to the remote data server
via the internet or other means, a synchronization of the data would
need to be performed when it finally does get a connection to the
remote server data. I want my customers to be able to view and edit
some of the same database information from a web page. I want to share
the business logic between the desktop, PDA, and web application. I
want to be able to reuse much of the code between the three
applications.

What .NET and Visual Studio technologies fit this description?

Jul 2 '06 #2
Hello mm*****@minniebyte.com,
After years of working with legacy systems, I am not starting to
discover the .NET world. Wow. I am trying to figure out how Visual
Basic, Windows Forms, Smart Clients, and all of the other .NET
technologies work together. Here is what I want:

I want a powerful desktop application with a rich user interface to
start from there http://msdn.microsoft.com/smartclient/
read and write data on a local or remote server (probably using SOAP)
You can use Pipes, WebServices, EnterpriseServices, Remoting
See there http://msdn.microsoft.com/webservices/
I also want a client application that can work online or offline in
the field on a PDA device. This PDA client application should give
http://msdn.microsoft.com/mobility/
the user the ability to view and edit the database information on the
remote server. If the PDA is not connected to the remote data server
via the internet or other means, a synchronization of the data would
need to be performed when it finally does get a connection to the
remote server data. I want my customers to be able to view and edit
some of the same database information from a web page. I want to
share the business logic between the desktop, PDA, and web
application. I want to be able to reuse much of the code between the
three applications.

---
WBR,
Michael Nemtsev :: blog: http://spaces.msn.com/laflour

"At times one remains faithful to a cause only because its opponents do not
cease to be insipid." (c) Friedrich Nietzsche
Jul 2 '06 #3
SQL Server CE is a version of SQL Server that is designed to run on a PDA
and to sync it's data with a central SQL Server database on demand or when
connected. Upside is that it makes programming a lot easier. Downside is
(at least in a prior version), the handheld had to be a peer on the network
with the SQL Server, and not connected to a PC through ActiveSync.

If you want to sync through ActiveSync, there are bits in Access that allow
a database to sync up. You could then run another app on the desktop to
sync the data to the server. Depending on your application, you may want
one of these technologies. Try not to pick both... at least not at first.
The complexity can become overwhelming fast. (I designed an app just like
the one you are describing).

One other thing you can do is, if you can lose the disconnected scenario,
you can run the entire app from a web site and just provide a different
presentation for the PDA browser than for the desktop browser. This is far
simpler.

If the disconnected device can be a tablet instead of a PDA, then you should
look into using Infopath, which is one of the Office applications. It has
native connectivity with SOAP web services, presents forms in a disconnected
environment, and is excellent for syncing data when you connect, one form at
a time. It's a pretty cool tool when you dig in, but not everyone's cup of
tea. The new version (in Office 2007) if friggin cool, but the current
version has a few oddities, especially in the usability department, so if
your public release date is not tomorrow, you may want to develop to the
Office beta instead of current bits.

Hope this helps,

--
--- Nick Malik [Microsoft]
MCSD, CFPS, Certified Scrummaster
http://blogs.msdn.com/nickmalik

Disclaimer: Opinions expressed in this forum are my own, and not
representative of my employer.
I do not answer questions on behalf of my employer. I'm just a
programmer helping programmers.
--
<mm*****@minniebyte.comwrote in message
news:11**********************@p79g2000cwp.googlegr oups.com...
After years of working with legacy systems, I am not starting to
discover the .NET world. Wow. I am trying to figure out how Visual
Basic, Windows Forms, Smart Clients, and all of the other .NET
technologies work together. Here is what I want:

I want a powerful desktop application with a rich user interface to
read and write data on a local or remote server (probably using SOAP).
I also want a client application that can work online or offline in the
field on a PDA device. This PDA client application should give the
user the ability to view and edit the database information on the
remote server. If the PDA is not connected to the remote data server
via the internet or other means, a synchronization of the data would
need to be performed when it finally does get a connection to the
remote server data. I want my customers to be able to view and edit
some of the same database information from a web page. I want to share
the business logic between the desktop, PDA, and web application. I
want to be able to reuse much of the code between the three
applications.

What .NET and Visual Studio technologies fit this description?

Jul 3 '06 #4

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

Similar topics

2
by: thecrow | last post by:
Alright, what the hell is going on here? In the following code, I expect the printed result to be: DEBUG: frank's last name is burns. Instead, what I get is: DEBUG: frank's last name is...
220
by: Brandon J. Van Every | last post by:
What's better about Ruby than Python? I'm sure there's something. What is it? This is not a troll. I'm language shopping and I want people's answers. I don't know beans about Ruby or have...
699
by: mike420 | last post by:
I think everyone who used Python will agree that its syntax is the best thing going for it. It is very readable and easy for everyone to learn. But, Python does not a have very good macro...
92
by: Reed L. O'Brien | last post by:
I see rotor was removed for 2.4 and the docs say use an AES module provided separately... Is there a standard module that works alike or an AES module that works alike but with better encryption?...
137
by: Philippe C. Martin | last post by:
I apologize in advance for launching this post but I might get enlightment somehow (PS: I am _very_ agnostic ;-). - 1) I do not consider my intelligence/education above average - 2) I am very...
12
by: Dario | last post by:
The following simple program behaves differently in Windows and Linux . #include <stdexcept> #include <iostream> #include <string> using namespace std; class LogicError : public logic_error {...
125
by: Sarah Tanembaum | last post by:
Beside its an opensource and supported by community, what's the fundamental differences between PostgreSQL and those high-price commercial database (and some are bloated such as Oracle) from...
47
by: Neal | last post by:
Patrick Griffiths weighs in on the CSS vs table layout debate in his blog entry "Tables my ass" - http://www.htmldog.com/ptg/archives/000049.php . A quite good article.
121
by: typingcat | last post by:
First of all, I'm an Asian and I need to input Japanese, Korean and so on. I've tried many PHP IDEs today, but almost non of them supported Unicode (UTF-8) file. I've found that the only Unicode...
8
by: Midnight Java Junkie | last post by:
Dear Colleagues: I feel that the dumbest questions are those that are never asked. I have been given the opportunity to get into .NET. Our organization has a subscription with Microsoft that...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
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: 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:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
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,...
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
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

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.