desktop-development

How do you transition from desktop application development to web development and back again?

I've worked on several desktop application projects, however whenever I'm faced with a web application project, I don't know where to begin. I have a grasp of the technologies I need to build an app - Rails, PHP, HTML, JavaScript, CSS, various SQL databases - but when it comes to actually building the app, it feels like I'm always stuck....

High-level languages for out-of-the-box GUI desktop application programming

After I discontinued programming in C++ while entering into web authoring I was spoilt by PHP's high level constructs like hash tables or its dynamic, weak typing. I remembered the angst of C/C++ pointers and the maze of low-level Win32 API handles and message loops and that prevented me from utilizing environments like Code::Blocks for ...

Desktop Applications: Architectural Frameworks?

I'm wondering if there are any architectural frameworks out there to create desktop or standalone applications, in Java or C# for instance. It seems that there are tons of them available for web applications but I can't find many good resources on frameworks or architectural best-practices for desktop development. Ideally I would like t...

Best resources for moving from web development with Ruby on Rails to desktop applications with Python?

I've been a Ruby on Rails developer for a few years now and until Ruby on Rails have never been exposed to the conventions and design patterns that I've now grown to love and appreciate. I would like to start getting into building desktop applications with Python in a Gnome environment. What would be a beneficial resource to get starte...

Has web development overtaken desktop development?

Is there more happening on the web than on the desktop? It seems like so much is happening on the web that maybe I should prioritize web development skills over desktop development skills. Does this seem like a good choice? ...

Differences in building UI between Web and Desktop Applications

The UI for web apps is constructed differently from the UI of desktop apps. I'm interested to know what are actually the major differences in building UI between the two styles of applications in the following areas: 1.Technology used 2.Techniques used 3.Controls used 4.Screen changing behavior ...

Desktop software development timeline

What are the most significant events that impacted desktop software development? I'm trying to come up with a good timeline but I know I'm missing a bunch of important events: Introduction of the personal computer (lates 70s?) Release of VisiCalc (1980) WordPerfect 4.2 in 1986 Windows 3.1 (1992) Visual Basic Windows 95... Java, X11, ...

Online payment processor: WinForms, LicenseKey

Hi, I have seen multiple topics about online payment processors (OPP), but none of them talk about License file generation and it's something that's pretty hard to find on the website of the OPP's. I want to sell a desktop application thru a website. When the user chooses to buy the product he will get a license file thru email (or vi...

segmented control in iPhone application

Hi, I've put UIsegment Control in my IPhone application.To load the pages I've this function - (void) segmentSelected:(id)segmentedCntl{ NSLog(@"Selected Segment Index = %d", [segmentedCntl selectedSegmentIndex]); int index = [segmentedCntl selectedSegmentIndex]; ViewController *viewController = (ViewController *) controller...

Best shortcut management tool for development machine?

As a developer I had a slew of shortcuts and applications used daily. Visual Studio 6, 2003, 2005, 2008, SQL Client tools, WinMerge, Notepad++, Synergy, VMware (and lots and lots of VMs, multiple browsers, and on top of all that about 20 shortcuts to important directories, servers, test environments etc... The Vista start menu is a lif...

Suggestions for implementing a very simple updater that checks for a new version

I want to add a very very simple auto updater to my apps. I want to start with the simplest thing that'll work. Any suggestions of how to do this? Any suggestions of improvements (or an alternative) to the option below? Here's one option I'm considering. App displays a form that offers to check for a new version, with option to ...

Desktop development versus Web development

What are the advantages and disadvantages of one model and the other? Why and when would you choose one or the other? If you were going to build a business application, which is the best approach for you? To make this a fair question, is better if you post only quantified non-subjective answers. ...

Does my development environment mirror user's environment?

I am trying to get a better idea on this as so far I have had mixed answers in person. I am a solo dev in a 5 man IT dept for a Health Care related business. My developer machine is running Win 7 RC1 (x64) but my users are all running Win XP Pro (x86). Is this a big deal? Whan kind of pitfalls should I be aware of? Is having a VM o...

From Web Developer to Software Developer - What to Know?

I'm a web developer who is trying to get into software development. What should I know about desktop applications before I develop and deploy one? I understand that this question is a little vague, but if it helps, I'm looking for answers similar to "What should a developer know before building a public web site". ...

Recommendation needed for good database for Delphi desktop app

I am creating a desktop application written in Delphi and I am looking for a database for my application. I'm a bit overwhelmed by the number of available options. I'd really appreciate some recommendations and insights from other developers based on their experiences. Critical factors Low or no buyin cost. No distribution fees. E...

Using SetWindowPos in C# to move windows around

I have the code below: namespace WindowMover { using System.Windows.Forms; static class Logic { [DllImport("user32.dll", EntryPoint = "SetWindowPos")] public static extern IntPtr SetWindowPos(IntPtr hWnd, int hWndInsertAfter, int x, int Y, int cx, int cy, int wFlags); public static void Move() ...

What technologies are you using to create your desktop UI

For the last few years i have been working as a web developer. So my desktop development skills are a little rusty. I am aware of Adobe AIR, winforms, WFP and silverlight 3.0. I was wandering what other UI frameworks/technologies people are using to implement desktop applications. ...

Desktop Application Framework similar to Rails

I'm looking for a desktop application framework similar to Rails: Good ORM MVC Default directory structure View Helpers/DSL Elegant Open Source Fun language Decently mature ...

.NET, Java, AIR, Win32... What's the most compatible environment for running desktop apps?

I have an old Win32 application that I'm considering having someone port to an environment that's more flexible and easier to maintain. The foremost requirement is the new version, like the Win32 version, must install and run without major headaches on Windows machines. In other words, almost all WinXP or later machines should be abl...

Web Developer wants to learn desktop programming

I'm a web developer (Java and ColdFusion) who would like to learn to program some simple desktop apps. Most of these would be for Windows, but it would be cool to program in something that can be cross platform. I've never really been fancied desktop programming in Java although I'm open to giving it another go. Any advice on what mig...