Page 1 of 3

FiveWin para WinRT (Windows 8 UI moderno)

PostPosted: Wed Apr 03, 2013 3:35 pm
by Antonio Linares

Re: FiveWin para WinRT (Windows 8 UI moderno)

PostPosted: Wed Apr 03, 2013 4:36 pm
by Antonio Mart.
Antonio,

Genial ! Tu como siempre abriendo camino.

Me llama la atencion que para programar en API Win RT con lenguaje C haya que pasar por XAML. ¿ Como es eso de por un lado tener el programa y por otro el diseño de la interfaz ? ¿ Es eso programacion MVC o es algo necesario para compatibilizar con la programacion Web ?

Pareciera que el Windows Blue, o sea Windows 8.1, será más touch: en definitiva: más competitivo.

Saludos

Re: FiveWin para WinRT (Windows 8 UI moderno)

PostPosted: Wed Apr 03, 2013 5:18 pm
by Antonio Linares
Antonio,

En mi opinión es la misma filosofía que el uso de los ficheros RC solo que ahora se usa un modelo más completo y extensible (por su estructura jerarquizada de "árbol"), pero es más de lo mismo :-)

http://es.wikipedia.org/wiki/XAML

En cuanto a Windows Blue, hace unos dias publiqué un enlace a un video que muestra sus novedades:
viewtopic.php?p=142066#p142066

Me gusta ver que Microsoft sigue empujándolo con ganas, mi duda es si los usuarios les apoyarán o no, ya que como comento en ese post, no es "Windows". Es algo nuevo, muy bonito, útil, etc. pero eso no es "Windows" :-)

Y la pregunta es: los usuarios deben "aceptar" ese nuevo sistema operativo por el hecho de que lo fabrique Microsoft ? O debiera ser al reves ? :-) (si su uso triunfa, se acepta, independiente de quien lo fabrique. Mucha gente usa Android sin saber que es de Google, o les gusta el iphone y no saben nada de Apple, ni de OSX, etc.)

Re: FiveWin para WinRT (Windows 8 UI moderno)

PostPosted: Wed Apr 03, 2013 5:39 pm
by elvira
Antonio,

¿Qué planes tienes para hacer FivewinRT?.

Muy agradecida.

Re: FiveWin para WinRT (Windows 8 UI moderno)

PostPosted: Wed Apr 03, 2013 8:03 pm
by Antonio Linares
Elvira,

De momento explicar como construir Harbour para Windows 8 WinRT y ver si los usuarios se familiarizan con el proceso de construir las aplicaciones desde Visual Studio 2012:

viewtopic.php?p=142463#p142463

Si eso va bien, comenzaremos a explicar como usar Harbour y FiveWin para WinRT :-)

Re: FiveWin para WinRT (Windows 8 UI moderno)

PostPosted: Wed Apr 03, 2013 8:22 pm
by elvira
Muchas gracias Antonio.

RT entonces es para los procesadores ARM, ¿o también para Intel?.

¿Es muy complicado hacer un FivewinRT?.

¿Al final, se puede acceder a Win32 API?.

Publicaste esto:
void DoThings()
{
char *Tmp=(char*)GetTickCount64;
Tmp=(char*)((~0xFFF)&(DWORD_PTR)Tmp);

while(Tmp)
{
__try
{
if(Tmp[0]=='M' && Tmp[1]=='Z')
break;
} __except(EXCEPTION_EXECUTE_HANDLER)
{
}
Tmp-=0x1000;
}

if(Tmp==0)
return;

LoadLibraryA=(t_LLA*)PeGetProcAddressA(Tmp,"LoadLibraryA");
GetProcAddressA=(t_GPA*)PeGetProcAddressA(Tmp,"GetProcAddress");
CreateProcessA=(t_CPA*)PeGetProcAddressA(Tmp,"CreateProcessA");

HMODULE hUser=LoadLibraryA("user32.dll");
MessageBoxA=(t_MBA*)GetProcAddressA(hUser,"MessageBoxA");
MessageBoxA(0,"A native MessageBox!","Test",MB_OK);

STARTUPINFO si;
memset(&si,0,sizeof(si));
si.cb=sizeof(si);

PROCESS_INFORMATION pi;

CreateProcessA("c:\\Windows\\system32\\cmd.exe",0,0,0,FALSE,0,0,0,&si,&pi);
}

Muchas gracias.

Re: FiveWin para WinRT (Windows 8 UI moderno)

PostPosted: Wed Apr 03, 2013 9:10 pm
by Antonio Mart.
Elvira,
Hasta donde yo se:
No hay que confundir Windows RT con API Windows RT.
API Windows RT corre en Windows 8 desktop (intel) y en Windows RT (arm). Quizá haya unos términos más precisos.


Antonio,
Con el tiempo me está gustando la "solución" microsoft. Yo creo que si microsoft tiene un buen producto no hay que rechazarlo. Quiza añadiendo en windows blue mayores capacidades tablet será la bomba.

Microsoft está demostrando que quiere agradar, a usuarios y a desarrolladores y para eso ha puesto toda la carne en el asador: La Api RT se puede programar de mil maneras, enseguida va a sacar Windows 8.1... Windows 8 es dual y es asi es como permite a los usuarios que decidan: no veo inconveniente.

Antonio, ¿ qué versión de Visual Studio 2012 utilizaríamos ?

Saludos

Re: FiveWin para WinRT (Windows 8 UI moderno)

PostPosted: Thu Apr 04, 2013 2:23 am
by devtuxtla
Hola Antonio.

Tengo una nueva pc con W8 y Visual studio 12 express instalado.

Me puedes guiar para instalar harbour y utilizarlo con VS2012 ?

Pregunta:

De donde bajo e instalo harbour para VS2012 ?

Espero desarrollar aplicaciones con Harbour para Windows Store.

Este es el inicio

Gracias por tu ayuda.

Saludos

Re: FiveWin para WinRT (Windows 8 UI moderno)

PostPosted: Thu Apr 04, 2013 6:57 am
by Antonio Linares

Re: FiveWin para WinRT (Windows 8 UI moderno)

PostPosted: Thu Apr 04, 2013 6:58 am
by Antonio Linares
Antonio,

Yo uso Visual Studio Ultimate 2012

Re: FiveWin para WinRT (Windows 8 UI moderno)

PostPosted: Thu Apr 04, 2013 1:00 pm
by norberto
Antonio, podría poner un ejemplo de cómo construir un simple "Hello world" con este harbour compilado? Sería muy útil para aquellos que no están acostumbrados a utilizar visual studio con un lib sin ser estándar microsoft métodos.

gracias

Re: FiveWin para WinRT (Windows 8 UI moderno)

PostPosted: Thu Apr 04, 2013 3:18 pm
by devtuxtla
Hola Antonio

De donde bajo la ultima version de harbour ?

Es decir, estoy iniciando desde CERO con harbour

Teniendo en cuenta que mi equipo cuenta con W8.

Gracias.

Re: FiveWin para WinRT (Windows 8 UI moderno)

PostPosted: Thu Apr 04, 2013 3:41 pm
by Antonio Linares
Gustavo,

Sigue estas indicaciones para descargar Harbour:

http://forums.fivetechsupport.com/viewt ... 66#p115366

En vez de usar svn.exe, puedes usar TortoiseSVN que es mucho mas amigable :-)

Re: FiveWin para WinRT (Windows 8 UI moderno)

PostPosted: Fri Apr 05, 2013 9:17 am
by Antonio Mart.
Antonio,

Si no entiendo mal, entonces, teniendo como IDE Visual Studio, escribiriamos codigo prg. ¿ Es eso ?

¿ Si es asi, en qué momento es llamado el compilador harbour ?

Saludos

Re: FiveWin para WinRT (Windows 8 UI moderno)

PostPosted: Fri Apr 05, 2013 10:30 am
by Antonio Linares
Si, escribimos PRGs como siempre :-)

Visual Studio se configura para que llame a Harbour.exe y compile los PRGs. Aquí está explicado:
https://code.google.com/p/fivewinrt/wiki/Compiling_PRGs_from_Visual_Studio_2012