Showing posts with label IDE. Show all posts
Showing posts with label IDE. Show all posts

Tuesday, July 10, 2012

Google Open Sources Coding Kit That Lives Online


Google doesn’t want Collide, a tool that lets programmers collaborate on coding projects via their web browsers. But you can have it.



Last week, according to a Google+ post from a former Google engineer named Scott Blum, the web giant shut down its Collide project as part of some changes it made in its Atlanta engineering office, but it has given the world at least part of the code behind the tool, launching an open source project on its own Google Code site.

With his post, Blum says that Collide has been under development for about a year. It’s an IDE, or integrated development environment, a tool for building software applications. But unlike traditional IDEs, it runs online, inside a web browser, fostering collaboration among coders and providing access to coding projects from virtually any machine. According to Blum — who left Google when the Atlanta operation was closed — only part of the code behind the tool has been open sourced, but he says this included the meat of the project.

“What we pushed out is extremely stripped down right now, but the most interesting tech stuff around collaborative editing is all there,” he says. “Long term, we hope it will serve as a catalyst for improving the state of web-based IDEs.”

Collide is just one of many tools that take the traditional IDE online in an effort to streamline code development. A startup called Cloud9 offers an online IDE based on the open source Ajax.org Cloud9 Editor, or ACE. Adobe has built an open source code editor called Brackets meant for building applications with standard web development languages, including HTML and Javascript. And the Eclipse project offers an open source tool called Orion, designed for those using the Java programming language.

Monday, May 28, 2012

New LassoLab IDE released by LassoSoft Inc.


Open Source LassoLab Integrated Development Environment Merges Tools and Resources Into a Single Platform.

The new LassoLab integrated development environment (IDE) for the Lasso programming language has been released, offering the Lasso development community an integrated platform for accessing and using a wide range of development tools.

Features:


Develop more simply:
Code Folding
Lasso Code Completion
Simple file exploring
Outline viewing
Syntax highlighting

Develop Faster
Refactoring
Code generation
Coding assistance
Semantic analysis
Code wizards

Easy to Install: 
No Installation - just download and use
**Early release instructions: please first install Lasso 9.2 and use in Developer mode (no license applied) only**

Easy to Use: 
Integrated Lasso 9 Instances
Integrated LassoTalk
Connect with Fellow Lassoers
Integrated Lasso Reference
Find Syntax and Examples
Integrated TagSwap
Share Your Code

LassoLab is Open-Source
Build your own Plugins
Leverage the world of the Eclipse platform
Automatic Updates
Existing-Plugin-Friendly

*Included Free
Lasso Projects
Lasso Files
Debugging
Install 3rd Party Software
Online Updating


Based on the Eclipse IDE, LassoLab brings together Lasso-specific code folding, syntax highlighting, debugging, and more, all in a single interface. It also provides direct access to reference materials, formal documentation, and the LassoTalk community forum, allowing developers to learn and to engage with others as they code. Developers can also manage multiple projects at one time within the LassoLab interface.

"This is the biggest release in Lasso since we started," said LassoSoft's lead developer Kyle Jessup, following the LassoLab announcement by CEO Sean Stephens at the Lasso Developer Conference in Toronto over the weekend.

Among the most highly anticipated features are a comprehensive debugging functionality that gives the developers more flexibility in how they test code. This includes a hierarchical view of the calling stack that provides visual context for investigating and addressing issues. The tag swap provides pre-formed code that is open source and acts as a code assembly starting point, allowing developers to leverage code that others have written and to share their own examples.

LassoLab is a free, open source download, and future plans include LassoSoft opening the way for other developers to create plugins for the LassoLab IDE. It will also become the platform for additional paid plugins from LassoSoft, such as the upcoming Profiler plugin, which will identify inefficient functions in Lasso code to assist in code optimization.

Lasso is an application server and scripting language used by web developers around the globe. It can be employed on a number of platforms for a wide range of end use systems, and is used by both individual developers and government and large-scale corporate organizations. The three advantages the company advocates are speed, security, and the "elegance" or simplicity of the code for developers.


Friday, May 25, 2012

Visual Studio 11 Express Is Metro Only




Microsoft has finally demonstrated its corporate insanity for all to see. The next version of VS Express 11 will only produce Metro and not desktop apps - and it gets worse.

The Express range of development systems has been the standard route into programming under Windows for a good few years. They are cheap, i.e. free, and they are lightweight solutions that ease beginners into the full Visual Studio. They also support a lot of Windows based open source and startup projects that simply couldn't afford the full Visual Studio - not to mention educational use.

The current Express products, i.e. Express 2010, has a version for each of the current languages VB, C# and C++ and even one for web development.  The next generation of Express products will be much more limited with just three editions - Express 11, Express for Windows Phone and Express for Azure. The Express 11 IDE will support C++, C#, VB and JavaScript in one neat and easy-to-use package. This sounds great until you realize that this neat package only supports the creation of Metro applications.

There are no templates and no targets defined for the desktop.
As Metro apps only run on Windows 8 or Windows RT you can immediately see that Express 11 is only of use if you have upgraded to Windows 8/RT and if you only want to create Metro apps.
Microsoft suggest that if you want to create a desktop app then you simply keep on using one of the Express 2010 editions.

You might think at first look that this is very reasonable. After all, it is Metro that is new and needs the new environment to allow programmers to create the new apps. However, the message that this sends is now clear despite the way that Microsoft's blogs do their best to discuss any other issues but the one's that really matter.
The fact that Express 11 will only target Metro apps is a clear statement that the desktop is legacy.

If you are planning your next project and don't want to buy the full Visual Studio to get started you have the choice of going Metro with the current generation of IDE or you can use 2010 - which isn't even last year's product.

The message is that the desktop has no future in the same way that the 2010 Express family has no future.

You can see how this fits into Microsoft's stragety to sweep the old aside and replace it with something new. It used similar techniques when introducing .NET. Instead of giving programmers a choice of using classic VB 6 they simply dropped VB 6 and forced the upgrade to the incompatible VB .NET.

Now it seems to be .NET's turn to be dropped.

If you want to develop a .NET app then you need to stick with Express 2010 and don't even think about going forward with new editions. To stay current you have no choice but to convert your apps to Metro.

The bigger picture is even more confused, but it demonstrates what a suicidal path Microsoft is on. Earlier this week the Kinect 1.5 SDK was launched with lots of .NET code and facilities including XNA and WPF 3D graphics. Before Metro the Microsoft development universe was split into .NET/managed code and C++/COM. Now it is split three ways and there is no accommodation between the three - you basically have to back the winner.

Microsoft is telling you that Metro is its only candidate for a winner. According to Microsoft, WinRT/Metro is the only possible future.

If you don't agree then you need to start looking for an alternative desktop environment.