› Foros › Noticias › Tecnología
la_gusa escribió:
Bueno, por partes. En programacion orientada a objetos, la mejor forma de diseñar un software, si se quiere que sea facil de mantener es usando unas tecnicas de INGENIERIA, llamadas patrones de diseño y lenguajes que nos permitan modelan antes de desarrollar, como por ejemplo UML. Estos patrones son soluciones que permiten,c on un pequeño coste de eficiencia, permitir maravillas en cuestiones como reutilizacion de codigo o facilidad en hacer cambios. En .Net, no existen patrones de diseño, porque van en contra de la poliutica de desarrolo M$. Su politica se basa que hay que desarrollar rapido sin pararse a diseñar antes, ya que es un proceso costoso en tiempo. Es decir, si tardo un par de meses en diseñar, en M$ piensan que es tiempo, se podria decir, tirado, cuando es tiempo que dedicamos a que el productos ea de mas calidad.
Si quereis mas informacion sobre este tema echaos un ojo a algun libro bueno sobre UML, o algun libro sobre patrones de diseño, cualquiera escrito por los del GOF (Gang of four).
Por otro lado decir que si, java esta ecrito sobre C, pero eso no quiere decir que sea una copia de C o de C++. Java implica otras muchas cosas dedicadas a su funcionamiento en multiples arquitecturas, ademas de tener cosas tan comodas como el recolector de basura, que te permite no tener que andar liberando de memoria las clases que ya no se usan (cosa muy engorrosa en C++).
Por otro lado, si sabes algo de java2ee, si miras su estructura, que es anterior a la de .net, ves como cada tecnologia usada por java ee tiene su contrapartida en algun invento M$. No se si sabreis que M$ no ha inventado nada en su vida, colo ha copiado cosas con mayor o mejor acierto, y este es el caso.
Sobre lo de que M$ ha frenado el avance de la industria es un dato claro. Hay una tecnologia de distribucion de objetos mejor que lo que esta en boga actualmente, ahora se tira por servicios web y se esta matando a una tecnologia muy madura, que es CORBA, solo porque m$ apoya ws y no CORBA. Esto esta haciendo que la industria sufra un atraso de 5 años, ya que en corba ya habia temas de seguridad, directorio, y transacciones que servicios web aun no implementa, ademas de que los ficheros que envia servicios web son xml en texto, lo que hace que aun sea mas lento, frente a los binarios que emprea IIOP, que es lo que usa por debajo CORBA.
En cuanto a que .net sea facil de usar, no lo discuto. Es por ello por lo que lo usan muchas empresas, aunque la calidad del codigo sea penosa. Tambien usa mucha gente Visual Basic, cuando es una PATATA el codigo que saca. En java tienes editores muy buenos, como el que trae el propio java, el Netbeans, o el Eclipse de IBM. o algunos buenso de pago como el Intellij Idea. Ademas si quieres desarrollar en java el plan M$, todo facil y visual, pero con codigo cerrado, siempre puedes usar el BEA Weblogic, donde te comes toda la ventaja de java en cuanto a la posibilidad de cambiar de fabricante de lo que sea cuando quieras, pero ganas facilidad de programacion.
Bueno, despues de este rollo a favor de java, se admiten preguntas, dudas, criticas, etc etc
episode96 escribió:Microsoft es un ejemplo de empresa modelo como caso de estudio y digno de ser enseñado, pero en las facultades de empresariales y de derecho, no en las de informática.
efegea escribió:
Lo curioso sobre OS/2 es que es un sistema operativo que empezaron a desarrollar conjuntamente IBM y Microsoft. Las primeras versiones tenían el mismo aspecto que los primeros Windows, ya que era Microsoft el que desarrollaba la interfaz. OS/2 Permitía correr aplicaciones MS-DOS y MS-Windows pese a tener un núcleo totalmente distinto. Compatibilidad binaria
Pero llegó un momento en el que Microsoft cambió de planes, cogió el código de OS/2 por su cuenta y de ahí sacó..........Windows NT 3.1. IBM siguió desarrollando OS/2
Es decir que el Windows XP que muchos estareis usando ahora es descendiente directo de las primeras versiones del OS/2. La ironía.................
Y sobre lo de que Microsoft ha ayudado mucho a la informática tendría mucho que decir, pero me saldría un post muyyyyyy largo (me gusta el tema y suelo investigar mucho sobre la historia de la informática) Así que lo dejamos para otro día
Microsoft lo único que ha inventado ha sido el BASIC. Fue al comienzo de su historia. Que yo sepa M$ no ha hecho nada más que no haya estado inventado antes.
Los inventores de la interfaz gráfica y el ratón fueron los ingenieros de Xerox, pero a los mandamases no les gustó la idea (eso sí que fue un error) Así que Steve Jobs (fundador de Apple, junto a Steve Wozniak) fue a verlos para que les enseñaran todo. A partir de ahi diseñaron el Apple Lisa, el primer ordenador con interfaz gráfica y ratón, menús despegables, papelera, etc...para gente "normal". Y luego, en 1984, sacaron el Apple Macintosh.
Pero tito Bill había vendido ya "su" sistema operativo a IBM, el MS-DOS. Sin embargo no existía tal sistema operativo. Se lo compraron a una persona(no recuerdo el nombre) que había hecho un clon del sistema operativo CP/M de Digital Researchs, al que llamó QDOS(Quick and Dirty Operating System, Sistema Operativo Rápido y Sucio). Tito Bill se lo compró, lo llamó MS-DOS y se lo vendió a IBM diciendo que era suyo. IBM se enteró varios años mas tarde...pero no les dijo nada....
Como su MS-DOS era monstruoso comparado con la maravilla de Apple...pues lo copiaron. Y de ahí salió Windows. Primera versión en 1985...pero hasta la versión 3.1 no fue algo realmente útil.
Ah, y los primeros Windows no tenían papelera porque Apple no les dejó, temas de patentes y tal. Lo mismo ocurrió a GEM Desktop. Solo que a Apple le empezó a ir mal...Microsoft compró acciones de Apple....y ahí se olvidó todo.
Enlaces:
Algunas capturas de..Microsoft OS/2 1.3
Línea del tiempo de las interfaces gráficas
Siempre se dice que Microsoft ha ayudado a la expansión de la informica. Que la ha hecho fácil. Que si todo el mundo usa Windows será por algo...
EL IBM PC tubo éxito porque erá clónico. Cualquier empresa podía contruir uno. Sus especificaciones estaban abiertas. Empezaron a bajar los precios. Empezó a ser el ordenador más vendido. El software era mu fácil de copiar. Cualquier juego, programa, sistema operativo se podia piratear sin problemas. Si el MS-DOS venía por defecto en los IBM..¿que crees que empezaron a llevar los demás? Y tanto marketing de M$....Con Windows pasó igual. Y Windows 95 se anunció como una revolución en el mundo de la informática (aún recuerdo el anuncio en television ) Mucha pasta de por medio. Tecnicas monopolísticas a más no poder. Registros de patentes tan absurdas como la del doble click. Compraba a empresas que les podían hacer la competencia. Luego las hundía. Etc, etc, etc..........
Antes del IBM PC había más ordenadores más potentes y más bonitos. ¿Ejemplos? Apple Macintosh, Commodore Amiga... Ains, si hubiese triunfado el Motorola 68000 sobre el patético Intel 8086 otro gallo cantaría.
(Ah, a los que uséis Linux, no viene a cuento pero bueno: Linus Torvalds los contruyó desde 0 basandose en la estructura de Minix, un sistema Unix hecho expresamente para la educación(para enseñar en universidades), el código era visible pero estaba prohibido copiarlo. Linus no copió nada, sólo se basó en la idea. Y empezó a lloverle ayuda...) El post original donde Linus anuncia su primera versión de Linux
Ostias vaya pedazo de post Menos mal que no iba a decir nada...pero vaya me he quedao a gusto, joder xD
Si alguien es capaz de leerlo entero sin aburrirse o mandarme a tomar por culo le invito a una cerveza
GXY escribió:
bueno, para mi humilde opinion, el merito que le concedo a hacer un sistema operativo que ejecutara mas de 1 millon de aplicaciones diferentes sobre mas de 1000 millones de posibles combinaciones hardware con un indice de error aceptablemente bajo es un poquito mayor que el que tu le concedes, creo.
hasta que llegaron KDE y Gnome para linux, no habia ni un solo entorno grafico minimamente consistente para una plataforma que no fuera hardware cerrado.
La verdad es que para hacer tan poco, yo lo encuentro bastante meritorio (y decisivo para el devenir de los hechos)
saludos cordiales.
A lo mejor es porque la informática NO es para el gran público. Si tú crees que el gran mérito de Microsoft fue poner un coche en cada casa para cada niño de 6 años... pues bueno.GXY escribió:El gran merito de microsoft fue sacar al vetusto y andrajoso PC del panteon que IBM le tenia previsto (cliente de mainframes y poco mas) y colocarlo en el centro de toda una gran corriente de informatica por componentes, y ahi, IBM se hizo a un lado, y quienes hicieron todo el trabajo fueron los integradores de clonicos, por un lado (hp, compaq, amstrad, y un largo etc), y esa gran odiada que es microsoft, con sus SOs, por el otro.
Y ese merito no es de ninguna otra, ni siquiera de apple, que siempre ha estado en la vanguardia tecnica e innovativa pero nunca ha sabido ni querido llevar sus ordenadores al gran publico, ni siquiera hoy.
¿? ¿No será al revés? Son LOS FABRICANTES de hardware los que se adaptan a los sistemas de Microsoft y no al revés. Piensa que, por ejemplo, Telefónica no da drivers de sus "maravillosos" módem ADSL vía USB mientras que en windows es meter el CD y listo. Acaso Microsoft sabía hace un par de años que algunas ADSL iban a conectarse mediante una aberración USB y ya les dio soporte, incluso antes de que supiese las especificaciones de dichos aparatos?GXY escribió:ppd. si muchos sistemas "mucho mejores que windows" tuvieran que lidiar con muchas cosas con las que windows lidia, tales como variedad de hardware sobre el que funcionar, variedad de software que ejecutar -mucho del cual no hecho segun unas minimas reglas basicas de compatibilidad y buen uso del sistema-, sin olvidar el gran grano en el culo que es siempre la compatibilidad hacia atras, de la cual amiga y apple siempre han pasado como de la mierda las mas de las veces, muchos mitos se iban a venir abajo.
zheo escribió:.NET es un Java muchísimo mejor y es una idea cojonuda.
Tan cojonuda que si se intenta hacer una implementación libre de .NET (Mono) para que funcione en linux será por algo ¿no?
GXY escribió:
bueno, para mi humilde opinion, el merito que le concedo a hacer un sistema operativo que ejecutara mas de 1 millon de aplicaciones diferentes sobre mas de 1000 millones de posibles combinaciones hardware con un indice de error aceptablemente bajo es un poquito mayor que el que tu le concedes, creo.
escufi escribió:1) Buen mail Efegea
2) Evidentemente a otra escala , pero defender a M$ en pro de lo que ha aportado es como defender las actuaciones de Adolf Hitler , es decir.. los alemanes ( o Nazis) no solo hicieron cosas malas, también alguna cosa buena salió de ahi ( pero pocas) . Es también como en el imperio romano que gracias a ellos existen sistemas de carreteras etc... pero que se cepillaban lo que querian y a quien querian. Pues esto lo mismo... si miramos globalmente la epoca nazi, pesan mas las cosas negativas que las buenas ( evidentemente), Mirando globalmente las actuaciones de M$ , creo que es facil ver que aunque aparentemente parece que han hecho mucho por la informatica , no es cierto , mas bien han retrasado la evolucion, y os puedo asegurar que si por ellos fuera, solo se podria programar con sus herramientas, navegar con su explorador y por su propia red ( como intento hacer Bill Gates en su dia).
Visual Basic ==> Rompe muchos esquemas de programación
Acces ===> A qualquier cosa le llaman Base de Datos
IIS ===> Que decir de un producto que ni tan siquiera usan ellos para colgar su web
MSexchange ===> Lo mismo que la linea anterior.
WORD ====> Como puede un fichero ocupar tanto con tan poca cosa escrita.
FRONTPAGE+IE ===> Como reventarse los protocolos dictaminados por el W3consortium (http://www.w3.org/) y hacer creer a la gente que el standart es el tuyo.
Encuentro pateticas las actitudes de M$ y patetico que intenten cerrar todo ( incluso patentando cosas que no lo tendrian que ser... supongo que mas de uno sabra de que hablo) y el gran negocio de M$ no solo ha sido vender productos hundiendo la competencia, el negocio real ha sido engañar a la gente y hacer creer que M$ es lo mejor o incluso qus si tu SO peta es lo normal, siempre pongo el mismo ejemplo, pero me gustaria saber cuanta gente se compra un coche nuevo , lo saca por la puerta y se rompe el motor y no reclama, cosa que estos genios han conseguido cuando tu recieninstalas tu SO y al conectarlo a Inet se cuelga o se infecta del blaster etc.
Ah... por cierto.... una pregunta por curiosidad... si tu te compras una licencia de Win XP actualmente, la versión que te viene en el CD tiene el SP1 y el SP2 puesto o te viene pelada ( igual que antes) , ahh y ya que estamos... como se puede pagar una pasta por un SO y no llevar ni instrucciones?.
( No se como lo consiguieron pero al final como Platon redactaba, nos metieron en una cueva de cara a la pared pensando que eso era el mundo )
Saludos
Ya no hablemos de Spywares ni demas tonterias.
sapison escribió:
Jo, lo de la comparación de MS con Adolf Hitler, por mucho que digas que es a otro nivel, es de tan dudoso gusto que no puede ser considerada como un chiste...
sapison escribió:Por lo demás, veo que tu posición es bastante partidista.. y por eso ya no voy a entrar a debatirte ningún punto (aunque hay argumentos de sobra para hablar)
sapison escribió:
, tan solo quiero decirte dos cosas:
a) Windows lleva instrucciones.. supongo que lo que pasa es que no las habrás utilizado nunca. (No, no son un manual adjunto.. sino que están dentro del sistema)
sapison escribió:b) Te parece que Microsoft actua de una manera deshonesta? Dime alguna empresa que no lo haga.. porque si quieres hablamos un rato de Oracle e IBM (por ponerte un par de ejemplos simplemente).. la diferencia es que Microsoft por ahora va ganando...
escufi escribió:
Vaya esto me suena a .. "lo mismo que te digo una cosa te digo la otra"
escufi escribió:
Vaya hombre.. te gastas 50k pelas en un SO y te va en un plastico guarro con la licencia.. no podrian ni dar un manual? ( la gente no nace sabiendo)
escufi escribió:
Bueno... y? pues me estas dando la razón.. actua deshonestamente . ( no me sirve lo de ... no me digas que no contamine el rio por que hay otro que lo contamina más, en los 2 casos el hecho importante es que se contamina el rio)
Saludos
Y lo que es peor, ¿cómo puede ser que ese fichero no valga más que para escribir texto? Me explico: Alguien (muy matado, por cierto) abre el notepad y empieza a escribir cosas sin sentido: almohadilla include lo más normal del mundo (vamos, lo estándar)io punto ache, lo pasa por una compilador y Voilá, ¡compila!. Esas mismas cosas raras escritas en el word, curiosamente, no compilan.escufi escribió:WORD ====> Como puede un fichero ocupar tanto con tan poca cosa escrita.
Totalmente de acuerdo. Bueno, lo de conseguir que los usuarios seamos tan conformistas y lo de habernos implantado su famoso chip: "doble_click_para_todo_si_peta_llama_a_alguien_que_sepa_más_que_tú_pero_no_se_te_ocurra_arreglarlo_por_ti_mismo"escufi escribió:el gran negocio de M$ no solo ha sido vender productos hundiendo la competencia, el negocio real ha sido engañar a la gente y hacer creer que M$ es lo mejor o incluso qus si tu SO peta es lo normal, siempre pongo el mismo ejemplo, pero me gustaria saber cuanta gente se compra un coche nuevo , lo saca por la puerta y se rompe el motor y no reclama, cosa que estos genios han conseguido cuando tu recieninstalas tu SO y al conectarlo a Inet se cuelga o se infecta del blaster etc.
Almost, the wall of Plato had not windows.escufi escribió:( No se como lo consiguieron pero al final como Platon redactaba, nos metieron en una cueva de cara a la pared pensando que eso era el mundo )
... exportar a pdf, etc... ah, ¿que tampoco hace eso?zheo escribió:Porque word es un procesador de textos, y tiene que guardar información de formato, titulo del documento, puede que diferentes versiones del mismo documento, modificaciones, correcciones.
Venga, hagamos una aplicación que SÓLO permita escribir en mayúsculas, otra que SÓLO permita escribir en minúsculas, etc... Reconozco que no es demasiado lógico picar código en un programa como el word, pero bueno, no creo que pedir que sí se pueda sea demasiado.zheo escribió:Yo pensaba que algunos linuxeros defendían que era mejor tener una aplicación para cada tarea concreta en vez de una para todo.
Irony, we meet again! (TM)
sapison escribió:Ah, el hecho diferenciador es que tiene que venirte un manual impreso en papel?!?.. jajaja... que bueno, disculpa pero me temo que es la tendencia.. en realidad en mejor tenerlo en formato digital, e integrado como ayuda del sistema.. pero bueno.. pa gustos...
soyyo escribió: Venga, hagamos una aplicación que SÓLO permita escribir en mayúsculas, otra que SÓLO permita escribir en minúsculas, etc... Reconozco que no es demasiado lógico picar código en un programa como el word, pero bueno, no creo que pedir que sí se pueda sea demasiado.
JrS-76 escribió:
Conclusión: no sirve de nada el sistema de ayuda del windows si no puedes arrancar el windows (vamos, que es como quien tiene tos y se rasca los huevos). Asi que a mí, que me den el manual impreso de toda la vida.