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

Use VB.NET or Java or Flash?

8
Hi everyone,

I need to develop an online Thinking Map application where the user can do the following:

a)User clicks a button, a circle pops up
b)User double clicks the circle to enter text within the circle
c)User clicks a button, a map node (another smaller circle pops up)
d)User repeats step b.
e)User can chat with another user who is viewing the same map
f) Maps that have been created can be saved to a server

My question is:
So far the examples that I've seen are developed using Java and Flash.
Is it possible to create the above application using VB.net?
Apr 6 '09 #1
9 1961
Frinavale
9,735 Expert Mod 8TB
In an ASP.NET application the VB.NET (or C#) code is executed on the Web Server. Most of the stuff you have described so far is done client side (not server side) and therefore will have to be done using a client side language (like JavaScript).

You should really look into using SilverLight. SilverLight is executed client side but lets you develop using VB.NET (or C#). It is supported by most major web browsers, it provides the .NET Framework client side, and can be compared to Flash. It is very powerful, "flashy", and I think would best suit your needs.

Trying to do this using pure JavaScript and Ajax will be extremely difficult. Even though Flash is a viable option, I wouldn't recommend it simply because it gets very confusing while debugging etc.

Even though your application will mainly be developing client side, it still requires server execution (for the maps and stuff).

Check out SilverLight. It's really cool and since Microsoft is competing with Google Maps you may find some very useful Virtual Earth stuff out there that will help you. (Check out this control for example!)

Good luck

-Frinny
Apr 6 '09 #2
gits
5,390 Expert Mod 4TB
@Frinavale
i would like to agree with that ... but i just cannot, because the '... extremely ...' sounds a bit rigid ;) ... the use of a pure JavaScript solution really depends on the requirements ... as far as i could see there is nothing very special that needs to be implemented here ... but i could underestimate what a 'thinking map' is, and how it is presented in the client? the more real graphical support you would need the more silverlight or flash should be considered, but in case you would have quite easy-graphics that could be connected with straight horizontal/vertical lines it would be quite easy to create a custom solution out of some JavaScript and divs with some css magic ;) ...

kind regards

PS: here is an example for what you can do with JavaScript ;)
Apr 6 '09 #3
Frinavale
9,735 Expert Mod 8TB
Cute Gits :)

I guess I assumed they were doing something with geographical maps, not site maps.
Apr 6 '09 #4
gits
5,390 Expert Mod 4TB
may be you are right ... and i misunderstood the term 'thinking map' ... where i thought about it as a mindmap or something similar. i think the most problematic part of such an application is the 'collaborative' one ... i mean to share the same map and synchronize that to all clients ...

kind regards
Apr 6 '09 #5
gecko
8
Hi,

Thanks for suggestions!

Like what gits said, the collaborative part is a major head-scratcher. It goes something like this application:

http://www.scriblink.com/
Apr 7 '09 #6
gecko
8
Does it help much to have Microsoft Expression Blend?
Apr 7 '09 #7
Frinavale
9,735 Expert Mod 8TB
It will help if you choose to use SilverLight.
Apr 7 '09 #8
gits
5,390 Expert Mod 4TB
as far as i could see it wouldn't solve the synchronize/collaboration problem ... where you would need to solve the following kind of problems:
  • webpages need to poll for updated versions unless you find a way to push to the clients
  • how to handle multiuser issues? may be you merge all current updates or you lock the 'item' for one update-operation and let only one user work with it until he/she is done with the changes
  • what timeintervals should be used to check for locks?
  • etc.

kind regards
Apr 7 '09 #9
gecko
8
:) Thanks a lot for answering my questions! I've got much to learn!!!!!!
Apr 8 '09 #10

Sign in to post your reply or Sign up for a free account.

Similar topics

8
by: tmb | last post by:
1 - Can you build an entire web page or site with Java... sorta like you can with Flash? 2 - Can you do... .. Drag & Drop .. Push Buttons .. Hot Spot .. Hot Object .. Pull Down's (combo...
2
by: tmb | last post by:
Does anyone know if there is a Flash Player, a Director Player, or an Authorware player written in Java? ( Flash, Director and Authorware are Macromedia Products) And, if so, where could I...
2
by: Thierry | last post by:
Hello, I'd like to launch a Flash ou Powerpoint animation from my java application but I do not know where to start. Does anyone know ? Thx PS : My application only has to work on Windows....
40
by: Eitan | last post by:
Hello, I know Java-Applet (written for JBuilder). I would like to know about dotnet technology, pros and cons in comparation to Java-Applet technololgy. Can I write a program in dotnet, like...
11
by: DrUg13 | last post by:
In java, this seems so easy. You need a new object Object test = new Object() gives me exactly what I want. could someone please help me understand the different ways to do the same thing in...
1
by: Bill DeWitt | last post by:
I know that there is probably some small amount of bias here for Java, but I am trying to decide whether to devote my learning curve time to java or flash. What I want to accomplish is to create a...
458
by: wellstone9912 | last post by:
Java programmers seem to always be whining about how confusing and overly complex C++ appears to them. I would like to introduce an explanation for this. Is it possible that Java programmers...
8
by: jason.m.ho | last post by:
>From the common user perspective (like my grandma), why would they care if its a java applet or an ajax application? Say I want to make a chat system on my website...If i'm doing really involved...
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
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
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
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
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
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
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.