SlideShare a Scribd company logo
1 of 10
Desktop
CGI
A toolkit that interfaces an web application
into an desktop application
Reducing development times using intelligent code reuse and management
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
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
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
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:
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
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
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
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
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

More Related Content

Similar to DesktopCGI

Mobinius : Mobile Native vs Cross Platform
Mobinius : Mobile Native vs Cross PlatformMobinius : Mobile Native vs Cross Platform
Mobinius : Mobile Native vs Cross PlatformDamodar Puthiya
 
Language Matters: JavaScript 
from IoT Product Concept 
to Production
Language Matters: JavaScript 
from IoT Product Concept 
to ProductionLanguage Matters: JavaScript 
from IoT Product Concept 
to Production
Language Matters: JavaScript 
from IoT Product Concept 
to ProductionKinoma
 
12 best programming languages for web & app development
12 best programming languages for web & app development12 best programming languages for web & app development
12 best programming languages for web & app developmentBiztech Consulting & Solutions
 
Flutter App Development- Why Should You Choose It .
Flutter App Development- Why Should You Choose It .Flutter App Development- Why Should You Choose It .
Flutter App Development- Why Should You Choose It .Techugo
 
OpenNTF Updates 03/05/13
OpenNTF Updates 03/05/13OpenNTF Updates 03/05/13
OpenNTF Updates 03/05/13Niklas Heidloff
 
Built Cross-Platform Application with .NET Core Development.pdf
Built Cross-Platform Application with .NET Core Development.pdfBuilt Cross-Platform Application with .NET Core Development.pdf
Built Cross-Platform Application with .NET Core Development.pdfI-Verve Inc
 
Using Technology to Make People More Powerful
Using Technology to Make People More PowerfulUsing Technology to Make People More Powerful
Using Technology to Make People More PowerfulIan Heron
 
Cross-platform App Development Company
Cross-platform App Development CompanyCross-platform App Development Company
Cross-platform App Development CompanyThe NineHertz
 
The Why of Go
The Why of GoThe Why of Go
The Why of GoC4Media
 
Mobile Apps vs Mobile Web - The debate from Mobile Monday 3rd june 2013
Mobile Apps vs Mobile Web - The debate from Mobile Monday 3rd june 2013Mobile Apps vs Mobile Web - The debate from Mobile Monday 3rd june 2013
Mobile Apps vs Mobile Web - The debate from Mobile Monday 3rd june 2013Darren Cousins
 
Specification Of The Programming Language Of Java
Specification Of The Programming Language Of JavaSpecification Of The Programming Language Of Java
Specification Of The Programming Language Of JavaKim Moore
 
Low-Code vs. Programming – It Isn’t an Either/Or Decision
Low-Code vs. Programming – It Isn’t an Either/Or DecisionLow-Code vs. Programming – It Isn’t an Either/Or Decision
Low-Code vs. Programming – It Isn’t an Either/Or DecisionAppian
 

Similar to DesktopCGI (20)

Introduction of C Programming
Introduction of C ProgrammingIntroduction of C Programming
Introduction of C Programming
 
Mobinius : Mobile Native vs Cross Platform
Mobinius : Mobile Native vs Cross PlatformMobinius : Mobile Native vs Cross Platform
Mobinius : Mobile Native vs Cross Platform
 
Language Matters: JavaScript 
from IoT Product Concept 
to Production
Language Matters: JavaScript 
from IoT Product Concept 
to ProductionLanguage Matters: JavaScript 
from IoT Product Concept 
to Production
Language Matters: JavaScript 
from IoT Product Concept 
to Production
 
12 best programming languages for web & app development
12 best programming languages for web & app development12 best programming languages for web & app development
12 best programming languages for web & app development
 
Flutter App Development- Why Should You Choose It .
Flutter App Development- Why Should You Choose It .Flutter App Development- Why Should You Choose It .
Flutter App Development- Why Should You Choose It .
 
OpenNTF Updates 03/05/13
OpenNTF Updates 03/05/13OpenNTF Updates 03/05/13
OpenNTF Updates 03/05/13
 
Enterprise 2020
Enterprise 2020Enterprise 2020
Enterprise 2020
 
Vb.net class notes
Vb.net class notesVb.net class notes
Vb.net class notes
 
Built Cross-Platform Application with .NET Core Development.pdf
Built Cross-Platform Application with .NET Core Development.pdfBuilt Cross-Platform Application with .NET Core Development.pdf
Built Cross-Platform Application with .NET Core Development.pdf
 
Using Technology to Make People More Powerful
Using Technology to Make People More PowerfulUsing Technology to Make People More Powerful
Using Technology to Make People More Powerful
 
Cross-platform App Development Company
Cross-platform App Development CompanyCross-platform App Development Company
Cross-platform App Development Company
 
SEO packages Dubai
SEO packages DubaiSEO packages Dubai
SEO packages Dubai
 
SEO consultant Dubai
SEO consultant DubaiSEO consultant Dubai
SEO consultant Dubai
 
Qtframework
QtframeworkQtframework
Qtframework
 
The Why of Go
The Why of GoThe Why of Go
The Why of Go
 
Mobile Apps vs Mobile Web - The debate from Mobile Monday 3rd june 2013
Mobile Apps vs Mobile Web - The debate from Mobile Monday 3rd june 2013Mobile Apps vs Mobile Web - The debate from Mobile Monday 3rd june 2013
Mobile Apps vs Mobile Web - The debate from Mobile Monday 3rd june 2013
 
What Is A Technology Stack?
What Is A Technology Stack?What Is A Technology Stack?
What Is A Technology Stack?
 
Specification Of The Programming Language Of Java
Specification Of The Programming Language Of JavaSpecification Of The Programming Language Of Java
Specification Of The Programming Language Of Java
 
Blog post
Blog postBlog post
Blog post
 
Low-Code vs. Programming – It Isn’t an Either/Or Decision
Low-Code vs. Programming – It Isn’t an Either/Or DecisionLow-Code vs. Programming – It Isn’t an Either/Or Decision
Low-Code vs. Programming – It Isn’t an Either/Or Decision
 

Recently uploaded

英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfLivetecs LLC
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 

Recently uploaded (20)

英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
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