| DC7OS > POCKETPC 21.12.07 10:38l 103 Lines 4138 Bytes #999 (10) @ DL
BID : LCHDC7OS_00Q
Read: GUEST DJ2RB OE7HNT
Subj: (01/01) cs_ide_mobile.inf
Path: DB0FHN<DB0MRW<OK0PPL<DB0RES<DB0OSN<DB0SM<DB0WHV<DB0NDR<DB0UHI<DB0FD
Sent: 071221/0850z @:DB0FD.#NDS.DEU.EU [JO42QH] DP6.00 $:LCHDC7OS_00Q
X-Info: User S&F received from DC7OS at DB0FD
From: DC7OS @ DC7OS.DB0FD.#NDS.DEU.EU (Karsten)
To: POCKETPC @ DL
X-Info: Sent with login password
C# IDE Mobile v10.0
Size: 90 KB
Date: December 21, 2007 (Updated)
Type: Freeware
Requirements:
• Windows Mobile 5.0 / WM6
• .NET CF v2.0
Download:
• cs_ide_mobile.zip
Author: Harvey ROWSON
Home: http://www.geocities.com/hrowson/
Email: hrowsonfr@yahoo.fr
Description:
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).
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:
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+
SelectedIndexCollection).
- Added support for double type.
- Improved comment and string parsing (to avoid "//" making a mess in strings).
v8.0:
- The main limitation of previous versions is now history: It is now possible
to create new classes and instantiate them (these can inherit from .NET
types, for example Forms created from VS designer now execute with no
changes).
- Added "Insert code" menu to easily insert recurring blocks of code
(functions, classes, loops, …).
- Small bug fix on escape character support.
- Improved expression end detection (this caused some problems in
"complicated" expressions, which could need cutting down in some cases).
- Improved error location indication (in some cases the outer function was
indicated instead of the line in the function).
Read previous mail | Read next mail
| |