Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Info
  3. Community
  4. Development
  5. myReactOS

  1. Board index
  2. FAQ

  1. Register
  2. Login

ReactOS Community > ReactOS Forum

Hello World! =)

All development related issues welcome

Moderator: Moderator Team

Hello World! =)

Postby brightstar » Fri May 22, 2009 12:55 am

Hello everybody!

I just begin to learn ReactOS, and this project is very intersting.
And I want to help this project.

I'm .NET developer, I work with WinForms, WPF, Silverlight, XNA ( the new framework to work with DirectX ).

So, can I help ReactOS?
What's about Silverlight support under this operating system? What's about 3D graphic in ReactOS?

How I can start to develop programs for ReactOS?

Best Regards,
Oleg
brightstar
 
Posts: 5
Joined: Wed Aug 13, 2008 3:41 pm

Re: Hello World! =)

Postby coldReactive » Fri May 22, 2009 3:40 am

ReactOS itself is coded in C (not C#) and very little C++ just so you're aware.

You can try testing mono compatibility.
coldReactive
 
Posts: 582
Joined: Sat Nov 10, 2007 10:42 pm

Re: Hello World! =)

Postby gabrielilardi » Fri May 22, 2009 9:25 am

brightstar wrote:I want to help this project. I'm .NET developer, I work with WinForms, WPF, Silverlight, XNA ( the new framework to work with DirectX ). So, can I help ReactOS?

Hi and welcome! :D. We all can help ReactOS, but regarding development, ROS itself is coded in C and a few C++ stuff. ReactOS is in alpha stage, that means it needs more under the hood work than above it. That is: A lot of APIs aren't implemented or need fixing. Check this out: ReactOS development.

What's about Silverlight support under this operating system?

As far as software concerns, ReactOS will support in the future what Windows does. ATM a lot of programs don't work (right), Silverlight seems not to work at least 2 beta 2, I haven't tried it myself, you could try to see if it works and eventually file a bug report if it doesn't. Checking before the issue hasn't been covered by another bug.

What's about 3D graphic in ReactOS?

Direct3D is supported temporary through software rendering with Wine IIRC.

How I can start to develop programs for ReactOS?

You don't need anything special to develop programs for ReactOS, you should do as usual, if it doesn't work in ROS and it works in Windows you've found a bug. Bear in mind that .Net doesn't work yet, recently some bugs have been fixed that let .Net 1.1 installation succeed. These are some related bugs: .Net 1.1., .Net 3.0, search in Bugzilla...
gabrielilardi
Moderator Team
 
Posts: 537
Joined: Sat Sep 02, 2006 1:30 am
Location: Italy

Re: Hello World! =)

Postby GoBusto » Fri May 22, 2009 11:49 am

gabrielilardi wrote:Bear in mind that .Net doesn't work yet, recently some bugs have been fixed that let .Net 1.1 installation succeed.


There's also Mono.
GoBusto
 
Posts: 582
Joined: Fri Jan 25, 2008 11:13 am
Location: UK

Re: Hello World! =)

Postby brightstar » Fri May 22, 2009 3:20 pm

There's also Mono.

There is also DotGNU Project =)
brightstar
 
Posts: 5
Joined: Wed Aug 13, 2008 3:41 pm

Re: Hello World! =)

Postby GoBusto » Fri May 22, 2009 4:21 pm

brightstar wrote:
There's also Mono.

There is also DotGNU Project =)

I mention Mono because it has recently started to work in ReactOS. See the thread I linked to for details.

Has anyone tried running DotGNU on ReactOS (recently)?
GoBusto
 
Posts: 582
Joined: Fri Jan 25, 2008 11:13 am
Location: UK

Re: Hello World! =)

Postby The123king » Fri May 22, 2009 4:31 pm

GoBusto wrote:
brightstar wrote:
There's also Mono.

There is also DotGNU Project =)

I mention Mono because it has recently started to work in ReactOS. See the thread I linked to for details.

Has anyone tried running DotGNU on ReactOS (recently)?


I tried it pre r40000, and it installed. Not a lot else happened.
Image
The123king
 
Posts: 214
Joined: Mon Jun 16, 2008 6:51 pm

Re: Hello World! =)

Postby brightstar » Fri May 22, 2009 5:10 pm

I mention Mono because it has recently started to work in ReactOS.

So, maybe to try Moonlight, but Moonlight is an open source implementation of Microsoft Silverlight for Unix systems. So Moonlight will not work on ReactOS.
http://www.go-mono.com/moonlight/

Mono uses GTK+. So also must be installed GTK+ Runtime, not only just Mono. Because software, which runs under Mono uses GTK+ ( not WinForms, WPF etc ).

All right, I going to do some programs for ReactOS under Mono. And then I'll get you link to test it under your ReactOS.

So... if ReactOS based on C/C++, can I use MFC for developing GUI programs.

And what about ReactOS window-system ( I mean system as KDE or Gnome on Linux etc )? The windows-system as in Windows?
So what's about to make effects and cool as Windows Aero or Compiz/Beryl? =)
brightstar
 
Posts: 5
Joined: Wed Aug 13, 2008 3:41 pm

Re: Hello World! =)

Postby coldReactive » Fri May 22, 2009 5:44 pm

reactOS uses the Win32 API, not KDE, GNOME, etc.

ReactOS is NOT Linux. Moonlight will not work on it unless ported to Windows; or unless you build GNOME.
coldReactive
 
Posts: 582
Joined: Sat Nov 10, 2007 10:42 pm

Re: Hello World! =)

Postby Lone_Rifle » Fri May 22, 2009 6:01 pm

brightstar wrote:So... if ReactOS based on C/C++, can I use MFC for developing GUI programs.

Yes.

brightstar wrote:And what about ReactOS window-system ( I mean system as KDE or Gnome on Linux etc )? The windows-system as in Windows?
So what's about to make effects and cool as Windows Aero or Compiz/Beryl? =)

The windowing system is (or at least aspires to be) identical to Windows', so it's explorer which handles it. GDI will be the Windows equivalent to the XFree86 server.

AFAIK Mono will use whatever drawing system that is available, so the Windows port will actually use GDI+
Lone_Rifle
Test Team
 
Posts: 687
Joined: Thu Apr 03, 2008 2:17 pm

Postby hto » Fri May 22, 2009 6:12 pm

Lone_Rifle wrote:
brightstar wrote:So... if ReactOS based on C/C++, can I use MFC for developing GUI programs.

Yes.


There is no MFC in ReactOS. One can use proprietary MFC from Microsoft, but it cannot be included into ReactOS.

brightstar wrote:So what's about to make effects and cool as Windows Aero or Compiz/Beryl? =)


Far from that…
hto
 
Posts: 1454
Joined: Sun Oct 01, 2006 3:43 pm

Re: Hello World! =)

Postby brightstar » Fri May 22, 2009 6:22 pm

Code: Select all
#include <windows.h>

int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)
{
  MessageBox(NULL, "Hello ReactOS from WinAPI","WinAPI App", 0);
  return 0;
}


This is "Hello ReactOS" simple program for ReactOS =)
brightstar
 
Posts: 5
Joined: Wed Aug 13, 2008 3:41 pm


Return to Development Help

Who is online

Users browsing this forum: No registered users and 3 guests