Showing posts with label desktop-apps. Show all posts
Showing posts with label desktop-apps. Show all posts

Wednesday, April 12, 2017

Interesting programming links of the week

By Vasudev Ram


I've been seeing a good number of interesting posts about programming topics lately, on various forums, particularly HN, so I thought of sharing them here (both for my readers and for myself to look up again later). Here are some selected posts or threads that I think are interesting to programmers:

Electron is flash for the desktop (2016) (josephg.com)

Web Development in Go (inburke.com)

Ask HN: Will Rust ever become a mainstream systems programming language?

Computer Programming Using GNU Smalltalk (2009) (canol.info)

Ask HN: What would you use to make cross-platform desktop application?

The reference D compiler is now open source (dlang.org)

The Power of Prolog (metalevel.at)

I also commented on some of the threads.

Enjoy.

- Vasudev Ram - Online Python training and consulting

Get updates (via Gumroad) on my forthcoming apps and content.

Jump to posts: Python * DLang * xtopdf

Subscribe to my blog by email

My ActiveState Code recipes

Follow me on: LinkedIn * Twitter

Are you a blogger with some traffic? Get Convertkit:

Email marketing for professional bloggers



Monday, October 29, 2012

Dabo, a Python/wxPython 3-tier desktop application framework


By Vasudev Ram

Dabo is 3-tier desktop application framework written in Python and wxPython (the Python binding to the cross-platform wxWidgets GUI toolkit written in C++). Both wxPython and wxWidgets are widely used in the industry.

I had come across Dabo some years ago. It looked interesting. Since it is based on wxPython which in turn is based on wxWidgets, which is cross-platform, Dabo is also cross-platform, subject, of course, to the limitations of the underlying tools it is built on.

The main developers of Dabo had a long background in desktop database application development using Visual Foxpro (Wikipedia entry), which works only on Windows. Since some of their customers needed apps on other platforms, they developed Dabo to meet that need.

I had worked on Visual Foxpro many years ago for a medium-sized commercial project, and it was a reasonably powerful database app development tool at the time, though it was slow in performance; it was the first version, IIRC.

The GUI tools shown in my article for Packt Publishing about using xtopdf to create PDF output from various kinds of data, were written using wxPython.

Interesting Stack Overflow post about Dabo in which one of the main developers, participates. Dabo was presented at 3 US PyCons.

- Vasudev Ram - Dancing Bison Enterprises

Friday, August 17, 2012

pyjs: web and desktop JS apps in Python

Thursday, October 6, 2011

Webify any desktop app quickly (conditions apply)

By Vasudev Ram - dancingbison.com | @vasudevram | jugad2.blogspot.com

Brilliant article by Cameron Laird ( @Phaseit on Twitter ):

Take your desktop application to the web in 15 minutes:

http://www.softwarequalityconnection.com/2011/10/take-your-desktop-application-to-the-web-in-15-minutes/

In brief, it describes how to quickly web-enable almost any desktop software application, for most operating system platforms, without modifying their code, mostly just by using VNC, a web server (almost any web server will do, including the one your organization currently uses), and a web page.

Note: this is not necessarily for a production, robust version of the web-enabled app. It is mainly to create a working web-enabled version of the app, and then use that as a basis for further improvement of various kinds, including helping with deciding on a production web-enablement approach.

The article is self-explanatory and definitely worth a read, for lots of people in the software field.

Posted via email

- Vasudev Ram @ Dancing Bison