Tutoriales y Manuales
Entradas Mensuales
-
►
2024
(Total:
1019
)
- ► septiembre (Total: 50 )
-
►
2023
(Total:
710
)
- ► septiembre (Total: 65 )
-
►
2022
(Total:
967
)
- ► septiembre (Total: 72 )
-
►
2021
(Total:
730
)
- ► septiembre (Total: 56 )
-
►
2020
(Total:
212
)
- ► septiembre (Total: 21 )
-
►
2019
(Total:
102
)
- ► septiembre (Total: 14 )
-
►
2017
(Total:
231
)
- ► septiembre (Total: 16 )
-
▼
2016
(Total:
266
)
-
▼
noviembre
(Total:
30
)
- Gooligan es el malware para Android que ha expuest...
- DroneShield presenta un rifle que derriba drones a...
- El transporte público de San Francisco víctima de ...
- Unos 900.000 clientes de Deutsche Telekom sin inte...
- Cómo el padre de la criptografía moderna se enfren...
- mylg: My Looking Glass, herramienta diagnóstico y ...
- VLC se prepara para dar soporte de vídeos 360° y r...
- Cómo crear y restaurar una copia de seguridad de W...
- Quick Charge 4: 5 horas de batería con sólo 5 minu...
- Los coches de Tesla pueden ser robados hackeando s...
- Investigadores descubren cómo utilizar los auricul...
- Un hackeo masivo en cajeros automáticos hace que e...
- Tor Project crea un protipo de sistema móvil súper...
- 6 pasos para proteger tu cuenta de Google
- PwnFest 2016: Logran hackear Edge en 18 segundos y...
- El iPhone envía secretamente a iCloud el historial...
- MEGA no ha sido hackeado pero si "comprometido"
- Un software espía instalado en 700 millones de móv...
- España, vencedora del European Cyber Security Chal...
- El parche para Dirty Cow en Android no llegará has...
- Microsoft defenderá al campeón del mundo de ajedre...
- Varios routers D-Link con el servicio HNAP son vul...
- El banco Tesco suspende todas sus transacciones on...
- CAINE 8.0: la distro para análisis forense se actu...
- La botnet de Mirai deja sin Internet a un país ent...
- Dos nuevas graves vulnerabilidades en MySQL
- La persona que hackeó las fotos de las famosas des...
- CoreRT de Microsoft convierte C# en el lenguaje mu...
- Pwn2Own 2016 - Tencent Keen gana 215 mil $ por ha...
- Google hace pública una vulnerabilidad crítica 0-d...
- ► septiembre (Total: 38 )
-
▼
noviembre
(Total:
30
)
-
►
2015
(Total:
445
)
- ► septiembre (Total: 47 )
-
►
2014
(Total:
185
)
- ► septiembre (Total: 18 )
-
►
2013
(Total:
100
)
- ► septiembre (Total: 3 )
-
►
2011
(Total:
7
)
- ► septiembre (Total: 1 )
Blogroll
Etiquetas
seguridad
(
395
)
privacidad
(
363
)
google
(
353
)
ransomware
(
338
)
vulnerabilidad
(
301
)
Malware
(
263
)
Windows
(
243
)
android
(
242
)
cve
(
235
)
tutorial
(
235
)
manual
(
220
)
software
(
201
)
hardware
(
193
)
linux
(
124
)
twitter
(
115
)
ddos
(
94
)
WhatsApp
(
90
)
Wifi
(
85
)
cifrado
(
77
)
herramientas
(
75
)
hacking
(
73
)
sysadmin
(
67
)
app
(
65
)
Networking
(
56
)
nvidia
(
52
)
ssd
(
51
)
youtube
(
50
)
adobe
(
43
)
firmware
(
42
)
office
(
41
)
hack
(
40
)
firefox
(
35
)
contraseñas
(
32
)
eventos
(
32
)
antivirus
(
31
)
juegos
(
31
)
cms
(
30
)
flash
(
28
)
anonymous
(
27
)
MAC
(
25
)
apache
(
25
)
programación
(
25
)
exploit
(
23
)
javascript
(
22
)
multimedia
(
22
)
Kernel
(
20
)
ssl
(
19
)
SeguridadWireless
(
17
)
documental
(
16
)
Forense
(
15
)
conferencia
(
15
)
Debugger
(
14
)
lizard squad
(
14
)
técnicas hacking
(
13
)
auditoría
(
12
)
delitos
(
11
)
metasploit
(
11
)
Virtualización
(
10
)
adamo
(
9
)
reversing
(
9
)
Rootkit
(
8
)
Ehn-Dev
(
7
)
MAC Adress
(
6
)
antimalware
(
6
)
oclHashcat
(
5
)
Entradas populares
-
Después de ver qué es una vCPU y la diferencia entre núcleos (cores) e hilos en los procesadores, pasamos a explicar toda la nomenclatura d...
-
En el panorama en constante evolución de la seguridad de redes, OpnSense se ha convertido en una formidable solución de firewall. Nacido de...
-
Pese a que Gemini ofrece multitudes de opciones, recientemente, se ha dado a conocer una situación fuera de lo común. Hace unos días, un es...
CoreRT de Microsoft convierte C# en el lenguaje multiplataforma C++
jueves, 3 de noviembre de 2016
|
Publicado por
el-brujo
|
Editar entrada
¿Deseas ejecutar aplicaciones .NET en plataformas que no tienen instalado
el framework de .NET? Microsoft está desarrollando una tecnología para
convertir aplicaciones de C# en sus contrapartes nativas de C++. El
proyecto de código abierto CoreRT genera código C++ a partir de una
aplicación en C#, que puede ser compilado y enlazado en cualquier
plataforma de destino que soporte C++.
Microsoft está cambiando lentamente la cadena de herramientas .Net para permitir la compilación anticipada de aplicaciones en plataformas donde no hay una cadena de herramientas .Net.
El proyecto CoreRT de código abierto elimina el uso de la línea de comandos estándar Runtime (CLR) de .Net para ejecutar aplicaciones. En su lugar, genera código C ++ a partir de un código de la aplicación .Net C #, que puede ser compilado y enlazado en cualquier plataforma de destino que admita C ++.
En un post en el blog de desarrollo de AlphaGeek de Microsoft, Microsoft brevemente estableció sus planes para cómo CoreRT funcionará, junto con su razón de ser para crearlo.
Typical .NET Compilation, JIT Compilation and Execution Cycle
CoreRT CodeGen Current and Planned
"Si realmente quisiera escribir algún código C # y tenerlo 'solo trabajo' en un nuevo dispositivo IoT", escribió Microsoft, "no tengo opciones hasta que el RyuJIT es capaz de generar código de máquina que funciona con ese procesador y sistema operativo." Mediante la compilación cruzada de C # a C ++, los desarrolladores de .Net pueden entregar sus aplicaciones sin necesidad de esperar a que .Net se despliegue en una plataforma determinada, dice Microsoft.
Microsoft señaló que había hecho algún proceso significativo hacia este objetivo a lo largo del año, aunque reconoció que la tarea es más fácil decirlo que hacerlo. El problema más prominente es común a los proyectos que implican trasladar un idioma a otro. C ++ y .Net no tienen una correspondencia uno a uno entre sus características: la sintaxis, las estructuras de datos, la lógica del lenguaje, etc. Por lo tanto, CoreRT tiene que mapear elegantemente ciertas funciones .Net en C ++.
Hay mucho sobre CoreRT que desciende directamente del realineamiento en curso de Microsoft alrededor de código abierto y tecnologías populares que no son de Microsoft. Pero Microsoft siempre ha sido pragmático acerca de por qué lo hace, y aquí el pragmatismo trata de ver cómo las aplicaciones .Net pueden funcionar en plataformas y en ecosistemas que anteriormente no las soportaban.
CoreRT teóricamente puede ampliar el alcance del ecosistema .Net sin que Microsoft tenga que hacer un esfuerzo indebido. Es más fácil escribir un sistema de transpilación de una sola vez de C # a C + + que crear turnos para cualquier número de otras plataformas de destino. Claro, terceros pueden crear tales tiempos de ejecución gracias a .Net ahora ser un problema de código abierto. Pero el plan de Microsoft es encontrar una manera de salvarlos - y en sí mismo - el problema.
Fuente:http://www.infoworld.com/article/3131551/open-source-tools/microsofts-corert-turns-c-into-cross-platform-c.html
CoreRT
Microsoft está cambiando lentamente la cadena de herramientas .Net para permitir la compilación anticipada de aplicaciones en plataformas donde no hay una cadena de herramientas .Net.
El proyecto CoreRT de código abierto elimina el uso de la línea de comandos estándar Runtime (CLR) de .Net para ejecutar aplicaciones. En su lugar, genera código C ++ a partir de un código de la aplicación .Net C #, que puede ser compilado y enlazado en cualquier plataforma de destino que admita C ++.
En un post en el blog de desarrollo de AlphaGeek de Microsoft, Microsoft brevemente estableció sus planes para cómo CoreRT funcionará, junto con su razón de ser para crearlo.
Typical .NET Compilation, JIT Compilation and Execution Cycle
CoreRT CodeGen Current and Planned
"Si realmente quisiera escribir algún código C # y tenerlo 'solo trabajo' en un nuevo dispositivo IoT", escribió Microsoft, "no tengo opciones hasta que el RyuJIT es capaz de generar código de máquina que funciona con ese procesador y sistema operativo." Mediante la compilación cruzada de C # a C ++, los desarrolladores de .Net pueden entregar sus aplicaciones sin necesidad de esperar a que .Net se despliegue en una plataforma determinada, dice Microsoft.
Microsoft señaló que había hecho algún proceso significativo hacia este objetivo a lo largo del año, aunque reconoció que la tarea es más fácil decirlo que hacerlo. El problema más prominente es común a los proyectos que implican trasladar un idioma a otro. C ++ y .Net no tienen una correspondencia uno a uno entre sus características: la sintaxis, las estructuras de datos, la lógica del lenguaje, etc. Por lo tanto, CoreRT tiene que mapear elegantemente ciertas funciones .Net en C ++.
Nuitka
Otro gran proyecto que transpila un lenguaje en C ++ para acelerar su ejecución es Nuitka, que convierte los programas de Python en C ++. Nuitka es un proyecto en curso que enfrenta muchos de los mismos problemas que CoreRT y tiene quizás un tiempo aún más difícil reconciliarlos. La naturaleza dinámica de Python dificulta la conversión en un lenguaje compilado por adelantado, ya que cada construcción en el lenguaje es potencialmente un objeto con propiedades altamente cambiantes. C # es menos problemático desde ese punto de vista, ya que utiliza el tipo estático para las variables, pero como se señaló anteriormente, todavía viene con una serie de dificultades.Hay mucho sobre CoreRT que desciende directamente del realineamiento en curso de Microsoft alrededor de código abierto y tecnologías populares que no son de Microsoft. Pero Microsoft siempre ha sido pragmático acerca de por qué lo hace, y aquí el pragmatismo trata de ver cómo las aplicaciones .Net pueden funcionar en plataformas y en ecosistemas que anteriormente no las soportaban.
CoreRT teóricamente puede ampliar el alcance del ecosistema .Net sin que Microsoft tenga que hacer un esfuerzo indebido. Es más fácil escribir un sistema de transpilación de una sola vez de C # a C + + que crear turnos para cualquier número de otras plataformas de destino. Claro, terceros pueden crear tales tiempos de ejecución gracias a .Net ahora ser un problema de código abierto. Pero el plan de Microsoft es encontrar una manera de salvarlos - y en sí mismo - el problema.
Fuente:http://www.infoworld.com/article/3131551/open-source-tools/microsofts-corert-turns-c-into-cross-platform-c.html
Enviar por correo electrónico
Escribe un blog
Compartir en X
Compartir con Facebook
Compartir en Pinterest
0 comentarios :
Publicar un comentario
Los comentarios pueden ser revisados en cualquier momento por los moderadores.
Serán publicados aquellos que cumplan las siguientes condiciones:
- Comentario acorde al contenido del post.
- Prohibido mensajes de tipo SPAM.
- Evite incluir links innecesarios en su comentario.
- Contenidos ofensivos, amenazas e insultos no serán permitidos.
Debe saber que los comentarios de los lectores no reflejan necesariamente la opinión del STAFF.