ATTENTION: You are viewing a page formatted for mobile devices; to view the full web page, click HERE.

Other Software > Developer's Corner

How to program for all 3 platforms at once

<< < (7/8) > >>

Renegade:
CodeTRUCKER, I'm interested in your experience.  Please report after you've fooled with it awhile :)  Also, I still think with your background in BASIC, the ideal next language for you would be Visual Basic .NET (freely available here).  You can do 99.9% of anything you can envision, programming-task-wise, perhaps with the exception of very intensive graphics programming (although .NET languages are supporting OpenGL and DirectX) and writing very low-level routines.
-kyrathaba (January 03, 2011, 06:11 PM)
--- End quote ---

+1 for VB.NET. It's quite nice to use.

Quite right about the low-level stuff. You simply can't do it in VB.NET. No pointers. C# is a better choice because it is possible, but depending on the application, plain C or ASM or something would be better.

VB.NET is a very forgiving language as well. If you're coming from Pascal-based languages, it will look somewhat familiar. (In the way that C# is 'familiar' for Java developers.)


kyrathaba:
And... there is plenty of helpful material out there for learning, both in books and in free online material.

Ron88888:
Interesting page at lifehacker.com:
http://lifehacker.com/5719091/hackety-hack-teaches-ruby-programming-to-aspiring-beginners-for-free

Windows and Mac OS X: Hackety Hack is an application designed to teach complete beginners how to program in Ruby, eventually giving you the ability to create actual applications for the desktop and the web.
The Hackety Hack project also makes use of a GUI toolkit called Shoes, which lets you create desktop applications.
Hackety Hack will walk you through Ruby basics and have you creating simple apps quickly. The Shoes toolkit isn't just for making simple apps. Once you learn the basics that Hackety Hack will teach you, then you can start creating more complex apps (like Hackety Hack itself). If you're looking to get into programming and want to deploy cross-platform apps, Hackety Hack looks like a great way to get started. It's also free, open source software, so you can mess around with the source code should you feel so inclined.

In the comments, someone says:
Note: it does have experimental Linux support.

mahesh2k:
Some better options than java-

BASIC  - Mono.net (Visualbasic.net), Gambas, Borlands basic(don't know where they are now)

Python - Ironpython(which works on all platforms with .NET framework)

C# - using mono

Wxwidgets is also used by some people to code cross-platform but learning curve is steep. QT has some license issues for commercial apps so no point in investing time with them.

Edit - ron, tested ruby shoes it's small GUI tookit and there isn't much in it. But for web based desktop apps can still be coded with it.

Renegade:
Some better options than java-

BASIC  - Mono.net (Visualbasic.net), Gambas, Borlands basic(don't know where they are now)

Python - Ironpython(which works on all platforms with .NET framework)

C# - using mono

Wxwidgets is also used by some people to code cross-platform but learning curve is steep. QT has some license issues for commercial apps so no point in investing time with them.

Edit - ron, tested ruby shoes it's small GUI tookit and there isn't much in it. But for web based desktop apps can still be coded with it.
-mahesh2k (January 06, 2011, 01:07 AM)
--- End quote ---

QT allows licensing as LGPL, which is fine for commercial development.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version