Acceso al progrmador de tareas desde .NET ¿Otra vez Interop?

03/10/2004 - 16:38 por Zephryn Xirdal | Informe spam
¿Pues para qué cojones sirve el .NET si no lleva ni la mitad del API de
Windows? ¿Piensa Microsoft que nos pasemos por el morro a programar con el
.NET? ¿Dónde están los controles nativos del XP? ¿Llevará Longhorn un API
completo o tendremos que seguir utilizando Interop para la mitad de las
cosas?

Otra cosa que no me gusta nada del C# es la castaña pilonga esa del Interop.
Toda la vida se ha podido mezclar código de diferentes lenguajes sin tanto
paripé, y encima la mitad de cosas del Interop están sin documentar... Desde
luego que este va a ser mi último programa en C# (y ha sido el primero),
aunque de momento no en .NET. Le voy a dar una oportunidad al C++ Manejado
(que supongo me va a permitir hacer llamadas nativas sin tanta
parafernalia).

Y desde luego, como no mejoren lo llevan bastante claro. Mucha maquinaria
propagandística, mucho "ahora todo se va a hacer en .NET", "el .NET acelera
tu productiviad". Joder. Si cuando tengo que sacar un tooltip tengo te
tirarme dos días y aún no lo he conseguido, porque no está implementado en
el .NET.

En la ficha, la llamada a ShowBallon la hago en un sólo sitio, después de
InitializeComponent(), sin embargo, si pongo un punto de interrupción dentro
de la llamada a ShowBallon, se me llama hasta cinco veces. ¿Por qué, si sólo
se debe lanzar una vez? ¿Sin embargo, al constructor sólo se lo llama una
vez. ¿Me lo puede explicar alguien?

public FormFortunes()

{

//

// Necesario para admitir el Diseñador de Windows Forms

//

InitializeComponent(); //Sólo se llama 1 vez al lanzar la aplicación

//

// TODO: agregar código de constructor después de llamar a
InitializeComponent

//

LoadConfiguration(); //Sólo se llama 1 vez al lanzar la aplicación

m_random=new Random(); //Sólo se llama 1 vez al lanzar la aplicación

GetOneFortune(false); //Sólo se llama 1 vez al lanzar la aplicación

ShowBalloon( Text,sb.ToString(),150000); //!SE LLAMA HASTA 5 JODIDAS VECES!

}


De la existencia viene el nacimiento. Del nacimiento vienen la vejez, la
muerte, la pena, los lamentos, el dolor, el abatimiento, la desesperación.

Preguntas similare

Leer las respuestas

#6 Zephryn Xirdal
03/10/2004 - 22:14 | Informe spam
"Alberto" escribió en el mensaje
news:O%
Perdonar que me meta en la conversación, pero estoy intentando decidirme
por un entorno de programación para trabajar y estoy en la duda entre C# y
Java. ¿Qué me aconsejais?



Por aquí, seguro que C#. Si vas a hacer aplicaciones multinivel y/o mixtas
pues C#. El C# y el .NET, IMHO, no valen para la programación de sistemas.

Si quieres multiplataforma de verdad, Java. Si quieres velocidad de
ejecución en windows, C# o VB.NET. Pese a algún comentario mío anterior, el
desempeño del C# en cuanto a velocidad es bastante bueno, si no es por la
carga al inicio.
Respuesta Responder a este mensaje
#7 Octavio Hernandez
04/10/2004 - 11:08 | Informe spam
Bueno, en este grupo me imagino que la respuesta que obtendrás podrá no ser
imparcial...
Yo te recomendaría C# y .NET, entre otras cosas por a) lenguaje más moderno
y potente; b) librería de clases también más moderna y mejor estructurada;
c) desarrollo visual de aplicaciones web ASP.NET - algo que en Java está
sólo empezando ahora mismo (JSF) ...
En cualquier caso, es sólo mi opinión...

Slds - Octavio

"Alberto" escribió en el mensaje
news:O%
Perdonar que me meta en la conversación, pero estoy intentando decidirme


por
un entorno de programación para trabajar y estoy en la duda entre C# y


Java.
¿Qué me aconsejais?

Muchas gracias
"Octavio Hernandez" escribió en el mensaje
news:
> Zephryn,
>
>> ...siempre los he hecho con Borland.
>
> Yo también llevo muchos años ligado a los productos de Borland.
>
>> ...BCB 6 tiene más fallos que una escopeta de feria... me han pasado
> cosas...
>
> ¿Tienes instalado el SP4 de C++ Builder 6? No he hecho cosas de 50.000
> líneas con él (ni siquiera de 5.000), pero sí con Delphi (y he visto


cosas
> aún mucho mayores), sin mayores problemas, y siendo el mismo compiler
> back-end y la misma VCL...
>
>> Espero que esto del .NET se convierta en un framework en condiciones


como
> es la VCL...
>
> Yo creo que ya lo es, y está en el camino correcto para seguir
> avanzando...
> ¿Sabes que uno de los padres de .NET es Anders Hejlsberg, el creador de
> Turbo Pascal, Delphi y la VCL?
>
> Slds,
>
> Octavio
>
>


Respuesta Responder a este mensaje
#8 Javier Ros
04/10/2004 - 14:11 | Informe spam
Particularmente no encuentro ninguna dificultad a la hora de llamar al API
de Windows,
pero si has programado en diferentes lenguajes tampoco entiendo como te
puede resultar
tan complicado el tema. ¿que esperabas?

Veo tu cita de una de las frases de Sidhartha. Estoy seguro que si Sidhartha
hubiera o hubiese
programado, lo hubiera o hubiese hecho en C#. Sidhartha consiguio adoptar
una alta tolerancia
a la precipitación.

Be patient, todo llegará.

Saludos,

Aquien buen arbol se arrima, amanece más temprano.


Javier Ros Moreno
Aguas de Murcia
Murcia (España)


"Zephryn Xirdal" escribió en el
mensaje news:%
¿Pues para qué cojones sirve el .NET si no lleva ni la mitad del API de
Windows? ¿Piensa Microsoft que nos pasemos por el morro a programar con el
.NET? ¿Dónde están los controles nativos del XP? ¿Llevará Longhorn un API
completo o tendremos que seguir utilizando Interop para la mitad de las
cosas?

Otra cosa que no me gusta nada del C# es la castaña pilonga esa del


Interop.
Toda la vida se ha podido mezclar código de diferentes lenguajes sin tanto
paripé, y encima la mitad de cosas del Interop están sin documentar...


Desde
luego que este va a ser mi último programa en C# (y ha sido el primero),
aunque de momento no en .NET. Le voy a dar una oportunidad al C++ Manejado
(que supongo me va a permitir hacer llamadas nativas sin tanta
parafernalia).

Y desde luego, como no mejoren lo llevan bastante claro. Mucha maquinaria
propagandística, mucho "ahora todo se va a hacer en .NET", "el .NET


acelera
tu productiviad". Joder. Si cuando tengo que sacar un tooltip tengo te
tirarme dos días y aún no lo he conseguido, porque no está implementado en
el .NET.

En la ficha, la llamada a ShowBallon la hago en un sólo sitio, después de
InitializeComponent(), sin embargo, si pongo un punto de interrupción


dentro
de la llamada a ShowBallon, se me llama hasta cinco veces. ¿Por qué, si


sólo
se debe lanzar una vez? ¿Sin embargo, al constructor sólo se lo llama una
vez. ¿Me lo puede explicar alguien?

public FormFortunes()

{

//

// Necesario para admitir el Diseñador de Windows Forms

//

InitializeComponent(); //Sólo se llama 1 vez al lanzar la aplicación

//

// TODO: agregar código de constructor después de llamar a
InitializeComponent

//

LoadConfiguration(); //Sólo se llama 1 vez al lanzar la aplicación

m_random=new Random(); //Sólo se llama 1 vez al lanzar la aplicación

GetOneFortune(false); //Sólo se llama 1 vez al lanzar la aplicación

ShowBalloon( Text,sb.ToString(),150000); //!SE LLAMA HASTA 5 JODIDAS


VECES!

}


De la existencia viene el nacimiento. Del nacimiento vienen la vejez, la
muerte, la pena, los lamentos, el dolor, el abatimiento, la desesperación.


Respuesta Responder a este mensaje
#9 Javier Ros
04/10/2004 - 14:23 | Informe spam
Vaya, deberia leer todo el thread antes de escribir :P

Octavio, recuerdo haber estado contigo el día de la presentación del
Delphi 8 en Madrid, por la tarde en DanySoft hablando de dar el paso
desde Delphi a C#, en la empresa donde curro hay muchisimas cosas
hechas en delphi, la ultima vez que contamos las lineas de código teniamos
cerca de 3 millones, y proyectos gordotes, pero ahí estaba Delphi,
rapidisimo,
sencillo, y el mejor editor de formularios que he visto nunca (el de VS.NET
es una mierda comparado con el de delphi, que es el mismo que el de
C++Builder).
Pero como dice un gran amigo, "progress or die, C# is the future".

Saludos,


Javier Ros Moreno
Aguas de Murcia
Murcia (España)


"Octavio Hernandez" escribió en el mensaje
news:
Zephryn,

> ...siempre los he hecho con Borland.

Yo también llevo muchos años ligado a los productos de Borland.

> ...BCB 6 tiene más fallos que una escopeta de feria... me han pasado
cosas...

¿Tienes instalado el SP4 de C++ Builder 6? No he hecho cosas de 50.000
líneas con él (ni siquiera de 5.000), pero sí con Delphi (y he visto cosas
aún mucho mayores), sin mayores problemas, y siendo el mismo compiler
back-end y la misma VCL...

> Espero que esto del .NET se convierta en un framework en condiciones


como
es la VCL...

Yo creo que ya lo es, y está en el camino correcto para seguir


avanzando...
¿Sabes que uno de los padres de .NET es Anders Hejlsberg, el creador de
Turbo Pascal, Delphi y la VCL?

Slds,

Octavio


Respuesta Responder a este mensaje
#10 Javier Ros
04/10/2004 - 14:25 | Informe spam
Si cierto, yo tambien lo he notado lento arrancando, y también a la hora
de soltar las excepciones, pero en casi todo es una gozada.

Saludos,


Javier Ros Moreno
Aguas de Murcia
Murcia (España)


"Zephryn Xirdal" escribió en el
mensaje news:
"Alberto" escribió en el mensaje
news:O%
> Perdonar que me meta en la conversación, pero estoy intentando decidirme
> por un entorno de programación para trabajar y estoy en la duda entre C#


y
> Java. ¿Qué me aconsejais?
>
Por aquí, seguro que C#. Si vas a hacer aplicaciones multinivel y/o mixtas
pues C#. El C# y el .NET, IMHO, no valen para la programación de sistemas.

Si quieres multiplataforma de verdad, Java. Si quieres velocidad de
ejecución en windows, C# o VB.NET. Pese a algún comentario mío anterior,


el
desempeño del C# en cuanto a velocidad es bastante bueno, si no es por la
carga al inicio.


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida