Autor
|
Tema: ElektroKit Framework v2.0 | ( Complemento para el núcleo de .Net Framework ) (Leído 39,395 veces)
|
Eleкtro
Ex-Staff
Desconectado
Mensajes: 9.885
|
¿Qué es ElektroKit?
ElektroKit es un sofisticado y completo conjunto de utilidades con nuevas APIs y extensiones de método para complementar al núclero de .Net Framework, para ayudarle así a completar su caja de herramientas de programación con esta librería de classes adicional.
ElektroKit se distribuye en un conjunto de (por el momento) 22 21 librerías que están enfocadas hacia diversas temáticas:
DESCARGA (v2.0)
GitHub: Compilación + Documentación + Código fuente
Paquete Nuget |
DONACIONES
Con la intención de soportar la continuidad de este proyecto, por el esfuerzo invertido y la motivación para seguir actualizando, quizás usted quiera considerar donar la cantidad de dinero que desee, mediante Paypal, haciendo click en la siguuiente imagen:
¡¡ MUCHAS GRACIAS !!
CONTRIBUICIONES
Para contribuir fisicamente modificando el código fuente, pueden crear una bifurcación (fork) del proyecto desde GitHub, haciendo click en esta imagen:
BUGS, PETICIONES Y SUGERENCIAS
Pueden dejar su comentario en este post para cualquier duda, petición o sugerencia, todo es bienvenido. También pueden utilizar el rastreador de problemas de GitHub para reportar bugs, haciendo click en esta imagen:
DOCUMENTACIÓN
Todos los miembros del código fuente están documentados, la documentación se distribuye de varias formas. Pueden acceder a la documentación online mediante esta imagen: También pueden obtener la documentación en formato CHM haciendo click en esta imagen: Nótese que existen multitud de ejemplos de código en ambas documentaciones, los cuales pueden ser un buen punto de partida para comprender como utilizar ElektroKit: ( click para agrandar ) También pueden inspeccionar la documentación Xml en el código fuente: ( click para agrandar ) O examinar la descripción de los miembros mediante Intellisense o el examinador de objetos de Visual Studio: |
RESUMEN DE MIEMBROS
Resulta imposible mencionar cada una de las funcionalidades de ElektroKit, realmente son muchísimas (y para eso ya está la documentación), intentaré hacer un breve resumen resaltando características que les podrían resultar muy interesantes.
SI TE HA GUSTADO MI APORTE, ¡COMENTA!
|
|
|
« Última modificación: 3 Enero 2017, 12:17 pm por Eleкtro »
|
En línea
|
|
|
|
|
|
matti
Desconectado
Mensajes: 8
|
Muy bueno!
|
|
|
En línea
|
|
|
|
Eleкtro
Ex-Staff
Desconectado
Mensajes: 9.885
|
¡¡ NUEVA VERSIÓN v1.1 YA DISPONIBLE !! El enlace de descarga está en el post principal. He actualizado el repositorio de GitHub con esta nueva versión, además de eso añadí carpetas con documentación, y un completo lavado de imagen del readme.md de la página de GitHub (conviene leerlo). Respecto a los cambios realizados en esta nueva versión 1.1, lamentablemente me es imposible llevar un historial de cambios para un proyecto tan gigantesco, ya que cada dia le hago cambios, refactorizaciones, actualizaciones etc, y simplemente no me da el tiempo para llevar un registro de todos los cambios que hago, sería demasiado frustrante, lo siento, confórmense con este breve resumen de cosas interesantes que he ido implementado desde la versión 1.0 hasta la 1.1, aunque seguro que me dejo muchas por mencionar, ya que son más de 100 nuevas classes en total... - La class KeyboardMonitor, para monitorear y reportar los eventos del teclado, un keylogger, vaya.
- La class MouseMonitor, para monitorear y reportar los eventos del mouse.
- La class Keyboard, para sintetizar pulsaciones del teclado.
- La class Mouse, para sintetizar movimientos y clicks del ratón.
- Un rastreador de movimientos del mouse, a diferencia del mouselogger, este sirve más bien para grabar macros.
- La clase base UndoRedo y la decene de classes que la heredan, en conjunto son un sistema de hacer/deshacer (undo/redo) basado en stacks, con soporte para muchos controles.
- La class Hosts, para administrar facilmente los mapeos del archivo HOSTS.
- La class FirewallUtil, para administrar el firewall de Windows, activarlo, desactivarlo, añadir o eliminar reglas.
- El type CSharpCompiler, para compilar código fuente en tiempo de ejecución.
- El type VisualBasicCompiler, para compilar código fuente en tiempo de ejecución.
- El type genérico FixedStack(Of T), para usar un Stack con una capacidad fija de elementos en la pila.
- El type genérico FixedQueue(Of T), para usar un Queue con una capacidad fija de elementos en la cola.
- La class WindowMagnetizer, para añadir magnetismo a la ventana de su aplicación (para adherirla a los bordes de la pantalla)
- Las classes IniSection, IniKey, IniSectionCollection, IniKeyCollection e IniManager, para administrar las configuraciones de usuario de sus aplicaciones en archivos INI portables.
- Las classes MruItem, MruFileItem y MruUtil, para crear y cargar listas MRU en sus aplicaciones.
- El type Hotkey, para registrar atajos del teclado globales (system-wide hotkeys) en sus aplicaciones, de manera muy sencilla y eficiente.
- Una infinidad de P/Invokes añadidos en el namespace Win32, para usarlos en sus aplicaciones como les venga en gana.
- Muchas extensiones de método añadidas para distintos types... en general.
Espero que ElektroKit les haya gustado o servido de algo al menos . Un saludo!
|
|
« Última modificación: 3 Enero 2016, 16:03 pm por Eleкtro »
|
En línea
|
|
|
|
Eleкtro
Ex-Staff
Desconectado
Mensajes: 9.885
|
¡¡ ElektroKit ya disponible en NuGet !! Para integrar cualquier ensamblado de ElektroKit sin preocupaciones ni demoras en cualquier momento durante el desarrollo de sus aplicaciones, pueden utilizar el servicio de NuGet desde la interfaz de Visual Studio: También pueden integrar el complemento en su totalidad: Saludos!
|
|
« Última modificación: 3 Enero 2016, 16:48 pm por Eleкtro »
|
En línea
|
|
|
|
kub0x
Enlightenment Seeker
Moderador
Desconectado
Mensajes: 1.486
S3C M4NI4C
|
Increíble EleKtro, felicidades por tu gran compilación de ensamblados, has extendido el Framework de una forma bestial. Espero que tu trabajo sea reconocido pronto, de forma que sea ampliamente utilizado. Y todo empezó en 2012 con tus primeras dudas sobre VB, es muy grato ver como has evolucionado hasta tal punto de dominar el lenguaje y sus tecnologías Así que ya sabeís descargadlo y darle una oportunidad, este proyecto no tiene pérdida. Saludos!
|
|
|
En línea
|
|
|
|
Eleкtro
Ex-Staff
Desconectado
Mensajes: 9.885
|
has extendido el Framework de una forma bestial. Y lo que queda por ser extendido en futuras versiones de este proyecto, que no es poco. Increíble EleKtro, felicidades Gracias por el comentario. Saludos
|
|
|
En línea
|
|
|
|
Eleкtro
Ex-Staff
Desconectado
Mensajes: 9.885
|
¡¡ NUEVA VERSIÓN v1.2 YA DISPONIBLE !! Como dije anteriormente, me es imposible llevar un historial de cambios para un proyecto de esta magnitud en el que cada 2x3 hago modificaciones, así que solo puedo mencionar algunos de ellos y de forma vaga. Los cambios más significativos en esta nueva release han sido muchos cambios de diseño en los nombres de los miembros para que resulten más intuitivos, la ampliación de classes, métodos y funciones varias, y sobre todo la ampliación de extensiones de método. Cambios importantes: - Un nuevo namespace, Elektro.Diagnostics, con utilidades enfocadas el logging, debugging, profilling, etc.
- El namespace Elektro.Application.Debugging y Elektro.Application.Profilling se han unido en el namespace Elektro.Diagnostics. (por motivos de diseño)
- El namespace Elektro.Audio pasa a llamarse Elektro.Multimedia. (por motivos de diseño)
- El namespace Elektro.Strings pasa a llamarse Elektro.Text. (por motivos de diseño)
- El namespace Elektro.Strings.RegEx pasa a llamarse Elektro.Text.RegEx. (por motivos de diseño)
- Se han modificado todos los nombres de los namespaces de las extensiones de método. (por motivos de diseño)
- La class NetworkUtil del namespace Elektro.Net se ha dividido en varias classes enfocadas a distintas temáticas. (por motivos de diseño y organización)
- Se ha ampliado drásticamente la cantidad de extensiones de método, ahora son al rededor de 500 extensiones.
Cambios no tan importantes: - El código fuente de la dependencia WindowsAPICodePack ha sido integrado, de forma básica, en el código fuente de ElektroKit (por motivos de portabilidad)
- Se han ampliado las plataformas de arquitectura en la que se distribuyen las librerías de ElektroKit, ahora están clasificadas en AnyCpu, x64, y x86. (por motivos de portabilidad)
- Se han añadido optimizaciones de código para .Net Framework +4.5, pero son tan pocas por el momento que he decidido no compilar esas librerías en esta release.
- Todos los módulos del código fuente se han divido en varios módulos, y algunas classes también. (por motivos de organización)
- Se ha ampliado en gran medida la cantidad de ejemplos de código en el archivo de ayuda de ElektroKit para los métodos, funciones y propiedades.
- Algunos bugfixes sin demasiada importancia.
Saludos!
|
|
« Última modificación: 24 Julio 2016, 07:28 am por Eleкtro »
|
En línea
|
|
|
|
Pablo Videla
|
Vaya Elektro te felicito, estoy clonando tu proyecto, seguro me será de mucha utilidad Saludos!
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Un .NET framework para linux
.NET (C#, VB.NET, ASP)
|
BADBYTE-K
|
3
|
9,557
|
2 Junio 2006, 20:59 pm
por SeniorX
|
|
|
Framework para PHP
PHP
|
zimio
|
5
|
3,580
|
1 Julio 2008, 21:01 pm
por FeArX
|
|
|
Framework para Proyecto PHP
« 1 2 »
PHP
|
19.5
|
12
|
11,358
|
6 Febrero 2009, 21:16 pm
por pablopazos
|
|
|
NovaXplosion Framework - Framework de pentest [Unete al desarrollo!]
« 1 2 3 »
Java
|
Debci
|
24
|
16,471
|
28 Enero 2010, 18:00 pm
por Debci
|
|
|
Manual 02 para aprender YII FRAMEWORK [ Instalacion de Mbmenu en YII FRAMEWORK]
PHP
|
Graphixx
|
0
|
5,971
|
10 Noviembre 2011, 19:43 pm
por Graphixx
|
|