Lo hice hace algunos años (¡hace 15-20 años!).
Trabajé para una compañía que desarrollaba una aplicación de correo electrónico C / Win32, un poco como Outlook Express, pero con algunas características especializadas (usando X.400 en lugar de POP / IMAP) para uso militar. También tenía una versión más clásica, IIRC.
Lo que sea, sintieron que precisamente con el resultado del Outlook Express gratuito, su modelo de negocio estaba en riesgo. Y hubo un aumento de clientes de correo electrónico basados en la Web, como Hotmail. Entonces pensaron en usar sus conocimientos para crear su propio cliente de correo electrónico en línea. Con el objetivo de venderlo a las empresas para su uso privado.
- ¿Cuál es una buena manera de automatizar el proceso de ofuscación para bibliotecas JavaScript personalizadas?
- ¿Qué es Ruby on Rails?
- ¿Por qué es Apache Cordova más beneficioso en comparación con otros marcos?
- ¿Qué es Knex.js?
- ¿Cuál es el mejor complemento gratuito de WordPress OAuth?
Como todos conocíamos bien el lenguaje C, lo codificaron en C. Su argumento fue: será mucho más rápido que todas estas aplicaciones basadas en PHP.
Escribieron lógica de bajo nivel para protocolos (POP3 / IMAP4 / LDAP, etc.), para la decodificación de Mime, etc.
Su modelo de negocio no era tan bueno (y hubo una crisis mundial), porque más tarde tuvieron que despedir a docenas de personas, incluyéndome a mí … 🙁
De todos modos, es decir, sí, se puede hacer. Pero no será necesariamente fácil, y supongo que no muchas tiendas de codificación lo hacen: prefieren lenguajes de alto nivel, como Java, PHP, Python o JavaScript. Puede ser más lento (¡aunque los compiladores Jit han progresado mucho!), Pero generalmente es más que suficiente para la mayoría de las necesidades.