Desktop-CGI is a desktop executable app that can be created from any CGI files or CGI web apps that can be served from an file, an embedded web server using proxy, or an remote proxy web server. It supports embedding and managing embeddable databases and executables. It supports all major Operating systems supported by electron like Windows, Linux, and MacOS supported by Electron. Desktop-CGI can serve any CGI files, OR CGI / Scripted / Interpreted languages like PHP, Ruby, Python, Perl, JSP, ASPX, Other Interpreted Languages through embedded webservers, OR any remote proxy (any protocol / webserver) apps.
What is Advanced Excel and what are some best practices for designing and cre...
DesktopCGI
1. Desktop
CGI
A toolkit that interfaces an web application
into an desktop application
Reducing development times using intelligent code reuse and management
2. Tiny Liname
Software Professional
Tiny Liname like millions of Professionals
struggle to find a solution that allows:
Reuse existing web apps as a desktop/native apps.
Easy use of any scripting languages to create native apps.
Easy use of native library bridges in scripting languages.
Simple development using current diminishing desktop app
frameworks.
Problem
3. Creating an desktop app with reusage (or with
small modification) of a web app
Rapidly or Easily creating desktop/ mobile apps using current
native app frameworks, and other solutions
QT, .NetCore, GNU, Gnome tags have at the least 0.3 Million
posts in Stackoverflow
Native Apps
Attempts at or Interest in creating desktop apps from any
interpreted languages or web apps
wxWidgets, tKinter, QT Bridges, (scripting language) desktop
application tags have at the least 0.18 Million posts in
Stackoverflow
Rapidly or Easily creating desktop/ mobile apps using current
native app frameworks, and other solutions
Atleast 10 – 15 failed project attempts made for creating
desktop apps using scripting languages. Atleast 4-5 viable
difficult to use options still being used in a larger market
Problem
Intents Applications
QT and desktop application frameworks and development wxWidgets, tKinter, QT Bridges and frameworks and
development
Desktop allocation development and projects
4. Available solutions don't fit
their needs perfectly
QT & Other Multi-Language Bridges
Using native support
libraries like wxWidgets,
tKinter, etc are
cumbersome to learn,
use, and work with
Development is heavily
resource allocated than
web apps. Language
bridges are
cumbersome use
Development is heavily
resource allocated
Problem
C++ GNU, .NET Core, etc
Native Support Libraries
5. Reuse web apps directly or with minimal changes
Easy to learn, use, extend, & build than most Native
frameworks & their bridges for different languages
Work with most(any) scripts or web apps in any language
Lower to-market times, lower resource needs, scalable &
flexible architecture, and better ROIs
Desktop
CGI
Solutions
Tiny Liname like millions of Professionals
struggle to find a solution that allows:
6. Electron
WebView
Native
Apps
Uses Electron or Web
Views to create native
apps that are as
simple, flexible, and
scalable as your
audience.
How it works
Desktop
CGI
CgiJS
Node Web
Frameworks
7. Competitive edge in desktop application
development industry
Competitive Analysis
Easy setup Web apps Easy Upgrading Memory mgmt Lesser times Lesser Resources
DesktopCGI
GNU, Gnome
QT
.NET Core
All Languages
8. Partnership and
collaboration
Strategy
Develop Partnership plans to collaborate
Develop Partnership plan to develop
Develop Partnership plan to grow community
Develop Partnership plan to monetize
DesktopCGI like all other good
toolkit needs collaboration,
resources, and finances.
The resources are needed to be
developed, sustain, and grow to
address the industry problem.
D
P
Raising Resources and Financial Support to expand
9. Generic support
Comprehensive
solution
Sustainable,
ease, scalable
Generic support for most
scripting and interpreted
languages; or using alternate
methods of support
Sustainable, ease of use,
scalable, easily upgradable,
flexible, and well support due
to the architecture around the
toolkit
Comprehensive solution to
support development of
desktop support using web
applications
Why now?
Value Proposition
10. Desktop
CGI
A toolkit that interfaces an web application into an
desktop application
DesktopCGI
https://www.github.com/desktop-cgi
Users, Contributions, or Funding invited
https://desktop-cgi.github.io