C# IDE Mobile v12.0 (Freeware)

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • D/\SH
    Owner - Staff
    • Feb 07
    • 32484

    C# IDE Mobile v12.0 (Freeware)

    C# IDE Mobile v12.0 (Freeware)
    Requirements: PPC WM5, WM6 - .NET CF v2.0/3.5
    Overview: C# IDE Mobile, as its name implies, is a C# Integrated Development Environment which executes on Windows Mobile 5.0 or 6 with .NET Compact Framework 2.
    It allows you to write programs using the C# language and the .NET 2.0 Compact Framework (.NET2CF). The program is parsed and executed at runtime (there is no compilation or link required).

    [break]
    Important note:
    No .NET SDK IS REQUIRED: Unlike other tools which do "C# Scripting" by wrapping CSC.EXE, C# IDE Mobile doesn't require you to have the .NET SDK (which includes the compilers). It only requires having the .NET 2.0 (Compact or not) Framework Redistributable (i.e. the runtime .NET). It isn't a wrapper around the Microsoft CSC.EXE compiler.

    The goal is mainly to develop code while away from your desktop and be able to test it. Then you can compile into native PPC applications using Microsoft's compilers (with Visual Studio for example).

    Here are just some examples of what is possible on your Pocket PC thanks to this:
    - Creating applications with graphical user interfaces.
    - Creating methods and classes (to better organise your program into smaller functions).
    - Using all of the.NET Compact Framework classes.
    - Doing file manipulation (.NET as many nice static functions for this).
    - Running processes.
    - Using .NET2 generics (to create lists, tables, arrays, ...).
    - Using C# control structures (loops, conditional, ...).
    - ...

    Basically, you can write C# code and execute it on your Pocket PC (then you can compile it later on your desktop to get a native .NET program).

    Update Description:
    v12.0:
    - Added support for multi threading.
    - Added support for do/while loop.
    - Added support long type.
    - Fixed bug with RelationalOp.
    - Improved error location (line number).
    - Enabled Paint and MouseMove events.

    v11.0:
    - Included new Windows Forms Designer (yes, you now have a Windows Form designer usable directly on the PPC) developed by Jean (http://pagesperso-orange.fr/asnora/C...l%20Editor.htm).
    - Added support for compiled User Plugins (DLL instead of css).
    - Corrected issue with "Format document".
    - Added replacement File Dialog for smartphones on which the default .NET2CF FileDialog DLL is missing (this seems to be the case sometimes).
    - Added support for user DLLs: You can now place your own CF DLLs (generated with Visual Studio for example) in the "UserDLLs" folder and call your functions within them (you can create your API for example in a native CF DLL and call these functions from your C# IDE Mobile code).

    v10.0:
    - Added "Menu/Edit/Advanced/Format document" to automatically format the C# code in a compact and indented text.
    - Added new useful entries in the "Menu/Insert code" menu.
    - Corrected problem with indexers on collections when polymorphism is involved.
    - Improved support for CSS plugins (when plugin contains multiple windows).
    - Corrected problem with some Events.
    - Fixed problem with error localisation.
    - Added support for multi dimensional arrays (as in "int[,] test=new int[5,4];").

    v9.0:
    - Fixed issue with declaring size of initialised array (like in "new int[2]{4,6};").
    - It is no longer necessary to fully qualify locally declared class names (before you needed to write like "TestNS.MyClass" even if you were already in "TestNS").
    - Fixed bug with logical operators on enum types (for example on button.Anchor = AnchorStyles.Bottom | AnchorStyles.Right).
    - Manual casting is now supported. Usually, C# IDE Mobile auto casts when possible, but for example, in "int test = (int)AnchorStyles.Bottom" manual cast is necessary. Also, this avoids removing casts required in VS.
    - Fixed bug with multiple "if"/"else if"/"else" structures.
    - "static" keyword now works for arrays and generics, also fixed a problem with indexed assignments.
    - Added support for nested classes (like System.Windows.Forms.ListView+SelectedIndexCollect ion).
    - Added support for double type.
    - Improved comment and string parsing (to avoid "//" making a mess in strings).

    More Info:
    Code:
    http://freewareppc.com/utilities/cidemobile.shtml
    Download Instructions:
    Code:
    http://rapidshare.com/files/176678230/cs_ide_mobile.zip

    NETCFv35
    Code:
    http://rapidshare.com/files/176670765/NETCFv35_WM.zip
Working...