LinuxQuestions.org
Help answer threads with 0 replies.
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > Programming
User Name
Password
Programming This forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.

Notices


Reply
  Search this Thread
Old 06-23-2006, 01:51 AM   #1
itz2000
Member
 
Registered: Jul 2005
Distribution: Fedora fc4, fc7, Mandrake 10.1, mandriva06, suse 9.1, Slackware 10.2, 11.0, 12.0,1,2 (Current)]
Posts: 732

Rep: Reputation: 30
Windows programmer would like to come to Linux


Hello,
I've written a Talkback at
http://www.ynet.co.il/articles/0,7340,L-3265717,00.html
and it got colored TB (recommended one) - TB #12

anyways, I said that I can help any person who needs help to come to linux, and I will answer as the best as I can,
So far I've helped 26 people to come to linux in just one day via the email.
But there's one specific person who had a question I couldn't answer and I'm asking you to answer this so I can reply him at the email.

Here it is, translated to English
Quote:
Hello,
I'm a VB programmer
I also work with ERP, a program who handles smart tags and combining 'com' programs (outlook) and I sometimes work with DDE
# my comment : is it just me or this sentence is totally wrong? he wrote it in hebrew with english, I think it got mixed up or something#
Quote:
He continues :
How linux handles these things?
 
Old 06-23-2006, 02:41 AM   #2
Tinkster
Moderator
 
Registered: Apr 2002
Location: earth
Distribution: slackware by choice, others too :} ... android.
Posts: 23,067
Blog Entries: 11

Rep: Reputation: 928Reputation: 928Reputation: 928Reputation: 928Reputation: 928Reputation: 928Reputation: 928Reputation: 928
Quote:
Originally Posted by itz2000
Hello,
I've written a Talkback at
http://www.ynet.co.il/articles/0,7340,L-3265717,00.html
and it got colored TB (recommended one) - TB #12

anyways, I said that I can help any person who needs help to come to linux, and I will answer as the best as I can,
So far I've helped 26 people to come to linux in just one day via the email.
But there's one specific person who had a question I couldn't answer and I'm asking you to answer this so I can reply him at the email.

Here it is, translated to English

# my comment : is it just me or this sentence is totally wrong? he wrote it in hebrew with english, I think it got mixed up or something#
Ask him what he thinks ERP stands for; there's a whole load of
possible (valid) expansions to that acronym.

Linux doesn't handle outlook or DDE (which, even in MS lingo, is
antiquated and superseded by COM and COM+ to the best of
my knowledge [which is quite meager, I try not to tuch that stuff]).

But there are tool-sets like DCOP or CORBA available, and with
Mono he should be able to utilise .NET to his hearts content.


Cheers,
Tink
 
Old 06-23-2006, 08:19 PM   #3
itz2000
Member
 
Registered: Jul 2005
Distribution: Fedora fc4, fc7, Mandrake 10.1, mandriva06, suse 9.1, Slackware 10.2, 11.0, 12.0,1,2 (Current)]
Posts: 732

Original Poster
Rep: Reputation: 30
hey tinkster !
ERP = Enterprise Resource Planning

link for ERP FAQ
http://www.google.com/url?sa=t&ct=re...Axkkf4Cyus8AgA


do you think u can tell me more now ?
 
Old 06-23-2006, 08:28 PM   #4
Tinkster
Moderator
 
Registered: Apr 2002
Location: earth
Distribution: slackware by choice, others too :} ... android.
Posts: 23,067
Blog Entries: 11

Rep: Reputation: 928Reputation: 928Reputation: 928Reputation: 928Reputation: 928Reputation: 928Reputation: 928Reputation: 928
If he's using Oracle for his stuff there should be no holding back :}

Linux is Oracle preferred development platform.



Cheers,
Tink
 
Old 06-24-2006, 01:39 AM   #5
paulsm4
LQ Guru
 
Registered: Mar 2004
Distribution: SusE 8.2
Posts: 5,863
Blog Entries: 1

Rep: Reputation: Disabled
Java and Java Beans come immediately to mind as the main competition to Microsoft's COM/ActiveX through the late 90s. There are plenty of COM::Java bridges available. For both Linux and Windows.

Of course, Java runs equally well on both Linux and Windows. And is big in the "enterprise s/w" arena, where Oracle, IBM, Computer Associates, Siebel and that crowd hold sway (selling high-end setuff like ERP packages).

As Tinkster already said, DDE is wildly obsolete (it came out around the time as Windows 3.0, and was quickly superceded by COM). And DDE isn't really about components (like Java Beans or COM/ActiveX), and isn't really distributed, either. It's basically just a dopey form of IPC.

As tinkster also said, COM itself has been superceded by COM+ (really just an update to COM) and by .Net.

And .Net is all about web services. Which is (by definition!) platform- and language agnostic. Web services is involves XML, UDDI, WSDL and all that Good Stuff. It is *not* necessarily tied to a specific platform, or specific API, and *certainly* not to any specific programming language. Uncoincidentally, "web services" is an area in which Linux definitely excels!

'Hope that helps .. PSM

Last edited by paulsm4; 06-24-2006 at 01:41 AM.
 
Old 06-24-2006, 03:39 PM   #6
sundialsvcs
LQ Guru
 
Registered: Feb 2004
Location: SE Tennessee, USA
Distribution: Gentoo, LFS
Posts: 10,599
Blog Entries: 4

Rep: Reputation: 3905Reputation: 3905Reputation: 3905Reputation: 3905Reputation: 3905Reputation: 3905Reputation: 3905Reputation: 3905Reputation: 3905Reputation: 3905Reputation: 3905
Well, "dot-net" unfortunately was designed for "web services with a fishhook hidden inside." While it is fairly agnostic with respect to the browsers and such that can interface to it, it's rigidly fixed on the Windows OS. (Surprise... )

The biggest "shift" for a Windows programmer coming to the Linux platform is that, whereas in Windows there is basically "one way" to do something (namely, Microsoft's latest way), Linux and Unix do not have a single overweening vendor calling all of the shots. There are several ways to accomplish the same thing.

Furthermore, there is much less "fixed infrastructure" in the Linux environment. Windows has a lot of DLLs and subsystems and daemons that are basically "there, no matter what," whereas Linux has relatively few mandatory parts.

For example, it is perfectly plausible for a Linux system to be running with no graphical user interface at all. It might support graphical access by means of XWindows or XOrg, while it has no graphic hardware installed on its own motherboard; or everything might be done with terminal shells. If there is a GUI, it could be one of several variations, and different users might be using different ones simultaneously. And so on.

So, at first, the Windows programmer might feel very much "adrift." But then the various concepts start clicking together again. There is a direct corollary for a DLL; there are pipes and shared-memory segments and threads and processes and mutexes and semaphores and so-on. But the system is far, far more loosely coupled than is Windows. It clearly shows the influences of, not just a single vendor, but hundreds... over a span of time about twice as long as Microsoft Windows has existed.

And I'll firmly maintain this opinion: you need to learn this stuff, and you need to start learning it now. You will not remain competitive in the marketplace if you do not have the ability to work in the Linux system and to bring that system together with Windows and with other types of systems. And, until such time that this cross-platform ability becomes more common, it will be $highly$ $prized.$

Last edited by sundialsvcs; 06-24-2006 at 03:41 PM.
 
Old 06-24-2006, 05:37 PM   #7
itz2000
Member
 
Registered: Jul 2005
Distribution: Fedora fc4, fc7, Mandrake 10.1, mandriva06, suse 9.1, Slackware 10.2, 11.0, 12.0,1,2 (Current)]
Posts: 732

Original Poster
Rep: Reputation: 30
Quote:
Originally Posted by sundialsvcs
Well, "dot-net" unfortunately was designed for "web services with a fishhook hidden inside." While it is fairly agnostic with respect to the browsers and such that can interface to it, it's rigidly fixed on the Windows OS. (Surprise... )

The biggest "shift" for a Windows programmer coming to the Linux platform is that, whereas in Windows there is basically "one way" to do something (namely, Microsoft's latest way), Linux and Unix do not have a single overweening vendor calling all of the shots. There are several ways to accomplish the same thing.

Furthermore, there is much less "fixed infrastructure" in the Linux environment. Windows has a lot of DLLs and subsystems and daemons that are basically "there, no matter what," whereas Linux has relatively few mandatory parts.

For example, it is perfectly plausible for a Linux system to be running with no graphical user interface at all. It might support graphical access by means of XWindows or XOrg, while it has no graphic hardware installed on its own motherboard; or everything might be done with terminal shells. If there is a GUI, it could be one of several variations, and different users might be using different ones simultaneously. And so on.

So, at first, the Windows programmer might feel very much "adrift." But then the various concepts start clicking together again. There is a direct corollary for a DLL; there are pipes and shared-memory segments and threads and processes and mutexes and semaphores and so-on. But the system is far, far more loosely coupled than is Windows. It clearly shows the influences of, not just a single vendor, but hundreds... over a span of time about twice as long as Microsoft Windows has existed.

And I'll firmly maintain this opinion: you need to learn this stuff, and you need to start learning it now. You will not remain competitive in the marketplace if you do not have the ability to work in the Linux system and to bring that system together with Windows and with other types of systems. And, until such time that this cross-platform ability becomes more common, it will be $highly$ $prized.$
what languages u recommend me to learn?
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Programmer to Programmer ( Long Story Of A GUI ) mdoubledragon Programming 1 10-13-2005 05:41 PM
MS Windows programmer cant decide on distro. emeskay Linux - Newbie 33 09-18-2004 02:30 PM
Brand New to Linux, intermediate Programmer, want to program for linux destop apps albertrosa Programming 4 12-08-2003 07:49 AM
Looking 4 expert linux programmer collegelinux Programming 0 02-15-2003 02:37 PM
Exp. Windows/Linux-Script Programmer - Need Linux Programming Mentor! ruttiger Linux - Newbie 2 10-28-2001 11:00 AM

LinuxQuestions.org > Forums > Non-*NIX Forums > Programming

All times are GMT -5. The time now is 11:28 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration