Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Eleкtro en 21 Noviembre 2015, 18:08 pm



Título: ¿Qué herramientas de propósito general os gustaría que incluyese una API?
Publicado por: Eleкtro en 21 Noviembre 2015, 18:08 pm
Buenas

Estoy desarrollando una API de propósito general con una jerarquía de miembros inspirados en la librería de clases de .Net Framework, y me gustaría que colaborasen dándome ideas para incluir nuevas herramientas, y así las podremos disfrutar todos cuando comparta la primera versión de dicha API (o versiones posteriores).

¿Qué herramientas de propósito general os gustaría que incluyese una API para la plataforma .Net?

Por ejemplo, un monitor de tráfico de red, una class para detectar la inserción/extracción de dispositivos USB, un type para encapsular la información de una clave de registro, una función para convertir unidades de tiempo, un método que compute el hash de un archivo, etc, cualquier cosa es válida sobre cualquier temática (excepto las herramientas ya mencioandas, que ya las incluí, y excepto las que superen mis limitaciones, jeje).

Simplemente busco ideas y/o también colaboradores (mandarme mensaje privado si alguien está interesado). Gracias.

PD: Aunque la API es bastante gigantesca ya, aun está algo prematura como para compartirla en GitHub o ese tipo de repositorios online.

Saludos


Título: Re: ¿Qué herramientas de propósito general os gustaría que incluyese una API?
Publicado por: Flamer en 22 Noviembre 2015, 02:53 am
Hola Elecktro talbes no valla al caso pero mi intención es para reanimar este hilo, pero si logras hacerlo cosa que no creo, te arias famoso jajajaja  ;D

bueno hay te va una API que pueda manejar números extremadamente grandes, cuando digo extremadamente grandes son los mas grandes que te puedas imaginar

el porque de esta para lograrlos simplificar representarlos de una manera mas chica, talbes esta API no sirva de nada, a lo mejor sera una API que represente números muy grandes en números o ecuaciones que ocupen pocos bytes

saludos Flamer y me pase creo jajajaja

Nota: yo ya lo intente de todas formas y no lo consigo


Título: Re: ¿Qué herramientas de propósito general os gustaría que incluyese una API?
Publicado por: nolasco281 en 23 Noviembre 2015, 03:04 am
Hola.

Creo que una buena API para incluir es el manejo de mapas como la que proporciona google o algo parecido, tambien un tree para los directorios o algo asi.

Saludos.


Título: Re: ¿Qué herramientas de propósito general os gustaría que incluyese una API?
Publicado por: Eleкtro en 23 Noviembre 2015, 10:58 am
Hola Elecktro talbes no valla al caso pero mi intención es para reanimar este hilo, pero si logras hacerlo cosa que no creo, te arias famoso jajajaja  ;D

bueno hay te va una API que pueda manejar números extremadamente grandes, cuando digo extremadamente grandes son los mas grandes que te puedas imaginar

el porque de esta para lograrlos simplificar representarlos de una manera mas chica, talbes esta API no sirva de nada, a lo mejor sera una API que represente números muy grandes en números o ecuaciones que ocupen pocos bytes

saludos Flamer y me pase creo jajajaja

Nota: yo ya lo intente de todas formas y no lo consigo

Hombre, Flamer, me lo has puesto muy dificil, la aritmética a ese nivel no es lo mio, pero .Net Framework ya dispone de algo parecido con la (algo desconocida) estructura BigInteger.

Tiene sus limitaciones, como que solo se pueden representar números enteros, pero te muestro un ejemplo por si te sirve:
Código
  1. Dim big As BigInteger =
  2.    BigInteger.Add(New BigInteger(Decimal.MaxValue), New BigInteger(Double.MaxValue))
  3.  
  4. MsgBox(big.ToString)

Resultado de ejecución:
Código:
179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180998528043764668363777668808703

MSDN:
https://msdn.microsoft.com/en-us/library/system.numerics.biginteger%28v=vs.110%29.aspx (https://msdn.microsoft.com/en-us/library/system.numerics.biginteger%28v=vs.110%29.aspx)

Gracias por tu comentario.

Saludos



Creo que una buena API para incluir es el manejo de mapas como la que proporciona google o algo parecido, tambien un tree para los directorios o algo asi.

Asumiré que te refieres a utilizar una API de terceros (ya que no tengo un satélite terrestre para montar una base de datos con imágenes de mapas y otros datos geográficos xD). El problema es que la versión gratuita de la API de GoogleMaps es bastante limitada ...excepto para Smartphones:

https://developers.google.com/maps/pricing-and-plans/#details

Sin embargo tal vez no sea tan dramático como en un principio me imagino. Veré lo que puedo hacer, la idea me gusta ...aunque sea empezando por algo básico como obtener la imagen de una ubicación/coordenadas en concreto y mostrarla al usuario.

Gracias.

Saludos