Posts

NodeJS IDE for Java Developer

IDE dilemma In last years i've spent the most of my development time using the Java's language. Lately i've  discovered the amazing power of NodeJS framework and now I love it. But, starting to work on it, immediately I've had  the following dilemma: Which IDE I have to use to develop NodeJS application ?  When i've found out that both, my preferred java IDE, Eclipse and Netbeans had plugin for nodeJS development ... I understood how much NodeJS had become popular and my enthusiasm is grew.  Below, i would like to share with you, the Toolset that i'm using to develop NodeJS  Eclipse Tools for Node.js  (from  Nodeclipse ) Those tools provides an amazing feature set for working on NodeJS ecosystem Features Creating default structure for New Node Project and New Node Source File Generating Express project with Wizard JavaScript Syntax highlighting Bracket matching and marking selection occurrences with background color Content A...

Confluence Reporting Maven Plugin version 4 - is out!

Description We've released version 4.0.0-beta1 of the   Confluence Reporting Maven plugin  . If you use Atlassian Confluence as your Wiki solution,  this plugin will be very useful, allowing you to keep documentation in synch with project release without need to go out from your IDE, making the technical documentation a natural extension of coding phase What's new Starting from this release we have made the following updates: Updated artifactId to  confluence-reporting-maven-plugin  from maven-confluence-reporting-plugin  in order to be compliant with "maven plugin naming convention"  The code  has been moved to GITHUB Removed support to Maven Site Plugin in favor of direct invocation of goals:  deploy , delete , export How to configure the plugin  To configure plugin within your pom please refer to : Project Wiki Maven Site Documentation Codehaus Site Conclusion Hope this plugin helps y...

PlantText: The new "Online" UML Editor powered by PlantUML

Image
At beginning " PlantUML Server " As states in a previous article " PlantUML - a DSL for creating UML Diagrams ",  PlantUML is a great way to create & share  UML diagrams quickly & easily. PlantUML already provided a sort of "cloud solution" named " PlantUML Server "  which was mostly a kind of "Proof Of Concept"  to give an idea of its functionalities And finally " PlantText " Currently Arwen Vaughan  has  released " PlantText " completing the PlantUML  "cloud solution"  PlantText is a text-based tool for quickly creating clear UML diagrams that can be compared, versioned, and managed. Simply type PlantUML language into the editor and refresh the screen to produce a professional diagram. Save, export, or copy the image for use in your requirements or design documents. Features PlantText provides a complete  WYSIWYG  PlantUML editor and other interesting features like: Import/Expo...

CORDOVA POC has landed on App Store

What's the need When I started to develop mobile app, very soon I dealt with the ' porting ' dilemma I gave a look to HTML5 approach through  Cordova / Phonegap   project, but not always, the HTML5 stuff, seemed working as expected and this discouraged me to go in deep. Then I worked on native stuff and in the same time I followed the HTML5/mobile evolution When I found out services as  JSFiddle  and  Codepen.io  and I discovered the amount of HTML5's stuff already done and ready to use, I reviewed my mobile strategy and I've embraced the  mixed model  that is join native with HTML5. Why I thought to it? This great amount of the HTML5 snippets,  raised me an issue:  I want see them in action on mobile, quickly & easily,  and I want understand how them will appear inside a Cordova view. Even if setup a Cordova app using  cordova-cli  is pretty straightforward, there was the problem to setup a...

JAVASCRIPT REBORN: Node.js, Nashorn, JavaScriptCore

JavaScript: A language for HTML into Browser (?) JavaScript language has been considered for long time, strictly joined both with HTML and Internet Browsers. First with DHTML then with AJAX and finally with HTML5  javascript has rapidly became wide used into web programming land. But, as said, JavaScript was less famous as programming language for business or concerning whatever stuff outside the browser.  Concerning my experience, i remember that i used JavaScript, out of Browser, for develop web app in Microsoft Active Server Page (long time ago) using JScript  (Microsoft's implementation of ECMAScript ) and other small projects using   Mozilla Rhino  2012, JavaScript reborn Now seems that JavaScript is reborn as a "common purpose" programming language, breaking definitely the browser's borders.  Throughout 2012, JavaScript seems to be solving problems across the industry, causing some justifiable hype across a number of libraries and f...

COCOAPODS: a dependency manager for IOS development

Image
IOS - Dependency Management Problem  During my IOS development experience i've immediately dealt with the "dependencies management" problem. Firstly, my needs were to share code among projects and the only way that i found out was to build "static link libraries" that are files with ".a" extension also because IOS doesn't support dynamic link ones. But very soon i understood that building static libraries, as well as being a little bit complicated, was not the better way to manage project's dependencies. This because, often, my IOS projects were developed, reusing a bunch of code gathered by open source software and not all (almost no one) were distributed/packaged as static library, but provides just source code So my short-term strategy was to copy&paste the code, coming in from third party projects, directly into my project. this strategy seemed working well until i had to deal with maintenance and bug fixing because it ...

MAVEN PLUGIN(S) SERIES - Housekeeping of dependencies

PROBLEM   After a continuos use of maven for project lifecycle management , usually, the local dependencies' repository growth, risks to go  out of control . SOLUTION There are some plugins that help us to do housekeeping on local dependencies' repository. Build Helper Maven Plugin    This plugin contains various small independent goals to assist with the Maven build lifecycle. Maven Dependency Plugin The dependency plugin provides the capability to manipulate artifacts. It can copy and/or unpack artifacts from local or remote repositories to a specified location. The goal  remove-project-artifact of builder-helper plugin, r emove project's artifacts from local repository and it's useful to keep only one copy of large local snapshot. The goal  purge-local-repository of maven-dependency plugin,  remove the project dependencies from the local repository. I suggest you to take a look at both of them in order to understand their...