Recently I have been experimenting with node.js and I find its event-driven nature very nice. I was wandering if there are any tools for event-driven design, preferably open source. Do you know/use any? Something which would visualize the possible application flow paths would be really good.
Here are a few tools:
Servoy
Visual WebGUI
Maqetta
Servoy is dual licensed, with a commercial license for commercial development as well as an AGPL license for the Eclipse plugin and non-commercial development. Visual WebGUI has a LGPLv2 license. Maqetta is dual licensed as well, with an APL license for commercial development and a BSD license for non-commercial development.
Related
I'm just finding my feet on Windows CE development and have quite a few questions.
We're trying to develop apps on Windows CE (mobile computer with a barcode scanner) and I'm looking for development tools. I've an ASP.Net/WinForms background and I did build another app using C#/VS2008 and am looking to see if there is like a tool that can be used to expedite development.
The app we're trying to do is of medium complexity and an ideal tool would be one that I could use in conjunction with lets says some C# forms that I can code myself.
I've looked at a few tools and most of them are tailored for simple apps, besides they do not give me the flexibility to add code and the options are fairly limited.
Is there a tool like the one I'm looking for, or a good tool that I can use for CE.
Thank you.
The de facto standard development environment for Windows CE apps is Visual Studio 2008 Professional. It provides tools and compilers for both native (C/C++) as well as managed (C# and VB.NET) applications.
I was just wondering if Tizen and LiMo are same things.
Both are supported by samsung, but tizen is new version of meego and LiMo has been there since 2006.
Is samsung merging these platforms and if yes, how does that work?
The development for Limo is targeted at using C/C++ SDK. But Tizen is targeted at using HTML5 for creating apps.
See also LiMo & Tizen FAQs:
What makes Tizen different from other mobile platforms?
Tizen is a new open-source web-centric platform which supports advanced web applications, such as HTML5 and WAC. Tizen meets the mobile industry's desire for a unified mobile Linux platform built on moarket-tested technologies that is openly governed and adheres to open source principles. As Tizen will establish a third and truly independent mobile ecosystem we believe that it will attract more operators, service providers, vendors and developers.
How does Tizen relate to MeeGo and LiMo?
Tizen builds upon best practices and technologies from MeeGo and LiMo to deliver a complete cross-device open source software platform and will result in broader, stronger ecosystem support from leading service providers and OEMs. Intel will be working with partners to help them transistion from MeeGo to Tizen. In order to enable successful transition, sustainng engineering support will continue for MeeGo v1.1 and v1.2 releases into 2012. Intel will fold its ongoing MeeGo development efforts into the new Tizen project.
What are the key differences between MeeGo, LiMo and Tizen?
The key differences are Tizen's comprehensive, standards-based HTML5 application solution, broader industry support and a hardened mobile device stack.
I have Ubuntu 11.04 and am looking to start developing Linux modules. I use Visual Studio for C development in Windows, but I guess that's not an option for Linux. What would be a good IDE to work Linux modules ?
Depending on what you want to do there are number to choose from. However I think the closest one to visual studio equivalent will be eclipse.
From the FAQ:
Eclipse is an open source community whose projects are focused on
building an extensible development platform, runtimes and application
frameworks for building, deploying and managing software across the
entire software lifecycle. Many people know us, and hopefully love us,
as a Java IDE but Eclipse is much more than a Java IDE.
The Eclipse open source community has over 200 open source projects.
These projects can be conceptually organized into seven different
"pillars" or categories:
Enterprise Development
Embedded and Device Development
Rich Client Platform
Rich Internet Applications
Application Frameworks
Application Lifecycle Management (ALM)
Service Oriented Architecture (SOA)
The Eclipse community is also supported by a large and vibrant ecosystem of major IT > > > solution providers, innovative start-ups, universities and research institutions and > individuals that extend, support and complement the Eclipse Platform.
One very exciting thing about Eclipse is that many people are using
Eclipse in ways that we have never imagined. The common thread is that
they are building innovative, industrial-strength software and want to
use great tools, frameworks and runtimes to make their job easier.
It is all just a matter of personal preference.
Apart from what was mentioned in a similar question, I would like to name two more.
In our kernel-related projects, my colleagues and I currently use Geany lightweight IDE which is more than enough for us.
I also use Code::Blocks that resembles Visual Studio 2003 very much, it also does its job well. It has more advanced code completion features than Geany, I suppose.
Eclispe is always a popular choice and a very nice IDE
Eclipse (http://eclipse.org/) is a pretty good IDE. I have tried a few other ones such as KDevelop etc, but I have always found Eclipse to be the best and most stable.
Eclipse + CDT + at least a dual core processor and some Go of RAM and it will be a great adventure to navigate into the kernel sources.
Can someone recommend bug tracking software with the following requirements:
open source
has a web and a windows forms interface.
written in java or c#
these requirements are not a must but nice to have:
system can run on linux system (at least the db/backend)
can integrate with svn
integration with project management software (project management software suggestions would be welcome)
I think Trac is fairly common bug tracking system with a web interface and plugins to integrate it with Eclipse-Mylyn tasks.
It also integrates well with svn. There are possibilities to link tickets (bug reports) to svn commits etc.
Can someone give examples of some good applications / project that are made in VC++ commercial and non-commercial.
What do you use VC++ for these(2008...) days ?
Do enterprise application three tier i.e get written in VC++
Is there any use in leaning MFC these days?
Computer games are mostly still written in C++ on Windows using Visual Studio. Enterprise applications do usually use c# or java as enterprises have more money to buy hardware to make up for the difference in performance where games need to run on a significant amount of devices such as the PS3, Xbox 360, PS3, Windows, Mac etc. with limitations on memory.
Also embedded products, system utilities and software that makes extensive use of several low level API's are still written in C++. It definitely still has uses.
For low-level stuff, there is still nothing that beats C and C++. For example, I wrote Taekwindow in Visual C++ 2008. It consists mostly of Windows API calls; any other language would be too much of a hassle, and in this case not even possible (hook procedures).
The configuration tool was done in C#, but I am currently redoing that in C++ to make code reuse easier. I did look at MFC briefly, but decided that I didn't like its bloat for such a simple program, so I ended up using only the vanilla Windows API and its dialog manager. Admittedly, I can be a bit of a masochist sometimes.
Microsoft said that they'll improve MSVC because they have customers who have millions of lines of C++ already. For all I know, most well-known, commercial applications for Windows, not to mention Windows itself, are built using MSVC: i.e. applications which have been years in the making.
The most recent time I used MSVC (and MFC) was on a PocketPC/SmartPhone (i.e. Windows Mobile).
The majority of cross platform computer games are always written in VC++ since abstractions are always used anyway. Some platforms such as PS3 even allow for games to be compiled straight out of VC for PS3.
I'd say, anything cross platform that has to run on both Windows, mac and/or linux has a high chance of being written in VC because it's the best IDE out there.
Visual C++ is the ultimate programming tool which is still widely used in Most of the Core Banking and financial products developed by software companies. AS far as I know, adobe products are developed in VC++ and if you want to code anything in windows based pda or phones , vc++ embedded which is also called eVC++ is the way to go. Most of the kernel level rootkits are developed making use of VC++ with DDK functionality. The list goes on like that. There is no reason to consider vc++ as being not used these days.