Skip to content

Software Development News: .NET, Java, PHP, Ruby, Agile, Databases, SOA, JavaScript, Open Source

Methods & Tools

Subscribe to Methods & Tools
if you are not afraid to read more than one page to be a smarter software developer, software tester or project manager!

Open Source

Case Study: ApacheGUI

The Dojo Toolkit - Announcements - Wed, 06/17/2015 - 16:58

The large companies that use Dojo are widely known. This series features lesser known users of Dojo, and their stories. This time, we interview Jonathan Rossi of ApacheGUI, an open source, Java-based, Apache HTTP Server GUI.

ApacheGUI Control

Q: How did you first learn about Dojo?

A: I learned about Dojo from a co-worker who showed me a simple front end interface that was built to modify a data grid on the screen. The interface looked very professional and easy to use. It also had a lot of advanced components such as modifying the data on the grid and updating a back end database in real time without refreshing the page. My co-worker was not a front-end developer, however they managed to build a very professional front end widget with advanced front-end techniques. This got me interested in Dojo.

Q: Why did you choose Dojo?

A: I chose Dojo for two reasons:

  1. Dojo is built with an object oriented nature. All widgets are modelled as objects that can easily be extended to add custom functionality. I also like Dojo’s way of modelling classes over the vanilla JavaScript prototypical inheritance.
  2. Dojo supports a very vast set of widgets out of the box. Most of my day job is as a front-end developer, I understand how time consuming it can be to build UI widgets. Dojo is a toolkit with pre-built widgets that I can plug into my application. This saved me a lot of time in developing my application.
Q: Were you previously using another toolkit?

A: I have used jQuery UI in the past. I chose Dojo over jQuery UI due to the 2 reasons above.

Q: What does your application or service do?

A: My application provides a front end UI to manage the Apache HTTP server. The Apache HTTP server is still the most widely used http server on the internet. The application runs inside of a web browser with a desktop like interface.

Q: How does your application use Dojo?

A: Most of the front end UI is built with a set of Dojo Widgets. The code is also structured using the Dojo class declaration mechanism.

Q: Overall what is your experience with Dojo?

A: Dojo does have a steep learning curve. It is a toolkit that is really meant for seasoned developers that understand Object Oriented principles and how to simplify a large application into a collection of components. If you are this type of developer, then Dojo is a dream to use. In my opinion it is not meant for a new front-end developer who reads a set of simple online tutorials and would like to get a website up and running immediately.

Q: What are your future plans with Dojo?

A: I will continue to use Dojo in my application. There is nothing out there quite like Dojo so there is no reason to use another toolkit.

Screenshots of ApacheGUI

Additional screenshots are available via the ApacheGUI website.

Thanks!

Thanks Jonathan for telling us about your experience with Dojo. If you would like to share your experience with Dojo, please contact us.

Categories: Open Source, RIA

Case Study: Everlaw

The Dojo Toolkit - Announcements - Wed, 06/17/2015 - 15:28

The large companies that use Dojo are widely known. This series features lesser known users of Dojo, and their stories. This time, we interview AJ Shankar, the CEO at Everlaw, a company dedicated to developing cutting-edge technologies that improve the practice of law.

Everlaw Analytics

Q: How did you first learn about Dojo?

A: Don’t remember! It’s one of the toolkits that keeps popping up.

Q: Why did you choose Dojo?

A: An early contractor suggested it. It provided more of a comprehensive infrastructure than frameworks like jQuery, which seem to do best when manipulating an existing DOM. We knew from the beginning that our site was going to be very rich, and we wanted a framework that would make programmatic UI construction easier.

Q: Were you previously using another toolkit?

A: Nope, we went with Dojo from the very beginning. I’ve used jQuery and Prototype in the past, and I find Dojo to occupy a happy middle ground between the two.

Q: What does your application or service do?

A: We help law firms sift through massive amounts of evidence to find the metaphorical “smoking gun” documents that make (or break) a case. There are a lot of interesting computer science problems here: search, data visualization, distributed systems, machine learning, databases, and more. But having a top-notch user experience is essential to expose lots of complex data in an understandable way.

Q: How does your application use Dojo?

A: In all kinds of ways! We used the AMD module system to manage the dozens of modules and tens of thousands of lines of JavaScript we have. We use Dijit extensively for our UI, including our own custom Dijit theme. We use the DOM, touch, and event subsystems for user interactions, the topic pub/sub system, various base modules for classes and language constructs, query for probing the DOM, and some helpful internationalization and normalization code. We’re also big fans of dojox/lang/functional!

Q: Overall what is your experience with Dojo?

A: We like that Dojo is robust in the way that many other frameworks are not: care has been put into a lot of the thornier issues (internationalization, scalability) that are easy to ignore at your own peril. I do think that documentation is lacking (especially for Dijit) when it comes to extending code, rather than just using it, so we do find ourselves plunging down the source-code rabbit hole quite often.

Q: What’s your favorite thing about Dojo?

A: It usually has what we need before we realize we need it! Many times we’ve needed to add some new functionality, only to discover that Dojo has a module that does it already.

Q: What are your future plans with Dojo?

A: We’re excited for 2.0! We’re in the process of migrating our code over to TypeScript, so we expect to use fewer of the lower-level language features, but otherwise we anticipate moving forward with Dojo for the foreseeable future.

Screenshots and videos of Everlaw

Everlaw Home

Everlaw Review

Everlaw Search

Thanks!

Thanks AJ for telling us about your experience with Dojo. If you would like to share your experience with Dojo, please contact us.

Categories: Open Source, RIA

Docker Editor

Date Created: June 17, 2015 - 09:17Date Updated: June 22, 2015 - 09:05Submitted by: Tobias Verbeke

Eclipse Plugin to Edit Dockerfiles

Categories: Open Source

Maven Phases and Goals

Date Created: June 17, 2015 - 01:41Date Updated: July 31, 2015 - 13:02Submitted by: Sandip Chitale [EMC]

UPDATES:

1.0.64: Delete config button
1.0.63: Allow saving configurations
1.0.62: Remember flags and CLI Options. Do not close the dialog after closing.
1.0.61: Make dialog resizable again
1.0.60: Use modeless dialog. Allow multiple dialogs by allowing selection of other projects.
1.0.57: If one open, maven project - select it
1.0.56: Do not use maven build spy by default. Adjust label for selection order checkbox
1.0.54: Better formatting
1.0.53: Formatting of timing. SHow error message as tooltip for failed goals.
1.0.52: Bug fix for failed goal timing. Icon for spy frame.
1.0.51: Added timing for goals. Made use of Maven Build Spy a user option.
1.0.50: Added a simple Maven Build Spy
1.0.28: Single Selection mode. The idea is that each selection gets added to the list of goals if it was not previously added, thus allowing running goals in any order
1.0.27: Allow users to specify additional flags and goals. Removed copy to clipboard button
1.0.26: Add item to Maven project's popup menu
1.0.25: Disable launch button if maven version is < 3.3.1

NOTE: If you install external Maven 3.3.1+ and try to use it as the installed Maven using Window > Preferences > Maven > Installations you may see an error during the build:

-Dmaven.multiModuleProjectDirectory system property is not set...

To fix that configure the property in your JDK/JRE installation using Window > Preferences > Java > Installed JREs > select default JDK/JRE > edit.

1.0.24: Fix copy command and update site URL
1.0.22: Treat grayed state of phase as unchecked
1.0.17 : Support Expand All/Collapse All
1.0.16 : Expand Phases initially.
1.0.15 : Selecting phase selects associated goals

May times you want to list the actual goals associated with phases of Maven lifecycle. The

mvn help:describe -Dcmd=phase

command only lists the goals associated via the lifecycle definition and not the ones that you configure in your pom. The Phases and Goals plugins does exactly that. It shows the Phases and Goals in a checked tree dialog. You can select the set of phases and goals and then either run them (requires 3.3.1 for the goal with execution id support) or copy them to clipboard. Selected a phase selects all the goals in it. You can also dump the phases and goals to Maven Console.

This feature is implemented as a Eclipse fragment for M2E UI plugin.

Requires Maven 3.3.1+. Externally installed Maven will work. Configure Maven in WIndow > Preferences > Maven > Installations

Read more about it here:

http://sandipchitale.blogspot.com/2015/06/run-maven-phases-and-goals-sel... and

https://github.com/sandipchitale/m2e-phasesandgoals/blob/master/README.md

Categories: Open Source

jACT-R IDE v2

Date Created: June 16, 2015 - 19:38Date Updated: July 13, 2015 - 12:46Submitted by: Anthony Harrison

Provides IDE tooling for jACT-R. Depends upon the Nebula stable widget set (available through Marketplace).

Categories: Open Source

jACT-R Core v2

Date Created: June 16, 2015 - 19:35Date Updated: July 13, 2015 - 12:47Submitted by: Anthony Harrison

Provides a high-performance, java based implementation of John Anderson's ACT-R cognitive architecture.

Categories: Open Source

jACT-R CommonReality v2

Date Created: June 16, 2015 - 19:31Date Updated: July 13, 2015 - 12:46Submitted by: Anthony Harrison

Provides CommonReality distributed simulation broker APIs and default implementations.

Categories: Open Source

Eclipse Java™ 9 Support (BETA) for Mars

Date Created: June 16, 2015 - 11:11Date Updated: June 22, 2015 - 12:58Submitted by: Wayne Beaton [The Eclipse Foundation]

Java™ 9 support has not yet landed in our standard download packages. But you can add an early access preview to your existing Eclipse Mars install.

The Eclipse Java™ 9 Support (BETA) contains the following:

  • ability to add JRE and JDK 9 as installed JRE
  • support for JavaSE-1.9 execution environment
  • ability to create Java and Plug-in projects that use a JRE or JDK 9

Note: At the moment Eclipse must be run with Java™ 9 if you want to use Java™ 9 in your workspace. You can download from http://www.oracle.com/technetwork/articles/java/ea-jsp-142245.html.

This is an implementation of an early-draft specification developed under the Java Community Process (JCP) and is made available for testing and evaluation purposes only. The code is not compatible with any specification of the JCP.

Categories: Open Source

Case Study: Philips Healthcare

The Dojo Toolkit - Announcements - Tue, 06/16/2015 - 12:41

Philips Healthcare recently released a new version of their Intellispace Cardiovascular platform. Philips has been using Dojo for several year to create user interfaces for various medical devices that allow technicians to work with scans of patients, including cardiovascular scans, neural scans, and general MRIs.

In addition to using many of the standard Dojo and Dijit best practices, along with dgrid, dstore, and dojox/charting, Philips has created many custom widgets including this timeline view showing the various scans for a patient over time.

Cardiology Timeline

This is not the type of application that most Dojo users will see in their everyday lives, and definitely not something that you can visit via a traditional URL. But it does show off the power that Dojo provides for building a wide variety of powerful application. And the next time you need a medical scan, Dojo may be part of the system that helps display this important information to you and your medical professionals!

Using Dojo?

If you would like to share your experience with Dojo, please contact us.

Categories: Open Source, RIA

EclipseCon France - 1 week away

Eclipse News - Tue, 06/16/2015 - 11:39
EclipseCon France is less than a week away. Register today!
Categories: Open Source

“Community Choice” Project of the Month Vote – August 2015

SourceForge.net: Front page news - Tue, 06/16/2015 - 06:08

The vote for August 2015 Community Choice SourceForge Project of the Month is now available, and will run until July 15, 2015 12:00 UTC.

git-osx-installer
A stand-alone installer for Git. Installing Xcode and then building and compiling git from source is a lot of work. The stand-alone installer sidesteps the issue of installing the entire software toolkit on your desktop. While Git is presently installed with the Xcode tools software package, the stand-alone installer is an excellent resource for those who want to easily install just Git.
[ Download git-osx-installer ]

 

NamelessROM
The main goal of NamelessRom is to provide quality development for Android devices, phones, and tablets alike. NamelessRom developers are available nearly 24/7, and respond to bug reports and feature requests almost instantly.
[ Download NamelessROM ]

 

GNS3
GNS3 is a graphical network simulator that allows you to design complex network topologies. You may run simulations or configure devices ranging from simple workstations to powerful Cisco routers. It is based on Dynamips, Pemu/Qemu, and Dynagen.
[ Download GNS3 ]

 

NAS4Free
NAS4Free is an embedded Open Source Storage distribution and supports sharing across Windows, Apple, and UNIX-like systems. NAS4Free can be installed on Compact Flash/USB/SSD media, hard disk, or booted of from a Live CD with a USB stick.
[ Download NAS4Free ]

 

Git Extensions
Git Extensions is a toolkit to make working with Git under Windows more intuitive. The shell extension will integrate in Windows Explorer and presents a nice context menu on files.
[ Download Git Extensions ]

 

SciPy: Scientific Library for Python
SciPy is package of tools for science and engineering for Python. It includes modules for statistics, optimization, integration, linear algebra, Fourier transforms, signal and image processing, ODE solvers, and more.
[ Download SciPy: Scientific Library for Python ]

 

TYPO3
TYPO3 is an enterprise class Web CMS written in PHP/MySQL. It’s designed to be extended with custom written backend modules and frontend libraries for special functionality. It has very powerful integration of image manipulation.
[ Download TYPO3 ]

 

dispcalGUI
dispcalGUI is a graphical user interface for the display calibration and profiling tools of Argyll CMS, an Open Source color management system. Calibrate and characterize your display devices using one of the many supported hardware sensors, with support for multi-display setups and a variety of available settings like customizable whitepoint, luminance, tone response curve, the option to create matrix and look-up-table ICC profiles, with optional gamut mapping, and some proprietary 3D LUT formats.
[ Download dispcalGUI ]

 

JasperReports Library
The JasperReports Library is the world’s most popular Open Source reporting engine. It is entirely written in Java and it is able to use data coming from any kind of data source and produce pixel-perfect documents that can be viewed, printed, or exported in a variety of document formats including HTML, PDF, Excel, OpenOffice, and Word.
[ Download JasperReports Library ]

 

Categories: Open Source

Dojo Recap – Week Ending June 12, 2015

The Dojo Toolkit - Announcements - Mon, 06/15/2015 - 16:32

Last week we finished several initial versions of features for Dojo 2! Thanks for helping us get a few steps closer to Dojo 2, it would not be possible without your help. Let us know if you would like to get involved!

Dojo 1.x

This past week work began on a new flat theme for Dojo 1.11. This is a work in progress, and will be completed in the near future.

Last week in Dojo 2

Our current focus is on the packages in Dojo 2 platform. Last week we made progress completing initial alpha versions of several key features and packages:

Core DOM
  • Event delegation is complete!
  • A decision was made on geometry, placing this feature on hold until use cases are determined. If you have a strong use case for why this should be included in DOM, please let us know
  • The DOM package is now considered alpha complete!
Loader Crypto
  • Continued refining the proposed APIs for Hash and HMAC
This week’s Dojo 2 efforts

There are many things we have to do to complete Dojo 2. We’ve identified a few of our aspirations for the upcoming week towards making progress on Dojo 2. If you’re interested in helping out in these areas, or other parts of Dojo 2, just let us know, either in the comments or on IRC.

Core DOM
  • Address bugs, if any are reported
Routing
  • Continue development on Router
Loader
  • Continue development on functional tests for Loader
Crypto i18n
  • Create initial repo and plan initial development
dstore
  • Set up branch to convert to TypeScript and start using Dojo 2 platform packages
Weekly IRC meeting

As usual, our weekly IRC meeting is on irc.freenode.net #dojo-meeting at 9am Pacific time on Tuesday.

Last week we discussed
  • a11yclick decision
  • dom/geometry
  • loader plugin API
  • i18n

View the Dojo weekly meeting logs

This week’s agenda
  • Review Dojo 1.11 flat theme efforts
  • Review completed DOM package
  • Discuss changes to crypto API
  • Discuss i18n
  • Discuss release process
  • Discuss open challenges
Thanks!

Thanks to everyone for their valuable contributions this past week, we’re starting to see many things come together for Dojo 2 platform alpha! Please let us know if you plan to work on any features, or would like to get involved!

Categories: Open Source, RIA

How to accept merge requests with one click

SourceForge.net: Front page news - Mon, 06/15/2015 - 13:00

Merge requests in Git and Hg repositories can now be managed with a single click. This makes it super easy to accept code contributions to your project. With the click of a button you bypass having to run merge commands by hand.

Merge requests are automatically analyzed for any conflicts. Merge requests without conflicts clearly display a “Merge” button. Just click the button to merge the code!

Merge request example

For merge requests with conflicts, use your local git or hg tools to resolve any conflicts manually by using the commands that are provided.

Video Demo

Thanks to Apache Allura, the platform behind the repositories at SourceForge, for this merge functionality. To further improve merge requests at SourceForge, consider contributing to Allura; Allura also powers SourceForge’s wiki, forums, tickets, and admin pages.

Categories: Open Source

Project of the Week, June 15, 2015

SourceForge.net: Front page news - Mon, 06/15/2015 - 06:08

Here are the featured projects for the week, which appear on the front page of SourceForge.net:


The FreeType Project

FreeType is written in C. It is designed to be small, efficient, and highly customizable while capable of producing high-quality output (glyph images) of most vector and bitmap font formats for digital typography. FreeType is a freely available and portable software library to render fonts.
[ Download The FreeType Project ]


gnuplot development

A famous scientific plotting package, features include 2D and 3D plotting, a huge number of output formats, interactive input or script-driven options, and a large set of scripted examples.
[ Download gnuplot development ]


CaesarIA (openCaesar3)

CaesarIA is an Open Source remake of Caesar III game released by Impressions Games in 1998. It aims to expand the possibilities of the classical city-building simulators and to add new features showing the city life. Now the game work with Windows, Linux, Mac, Haiku, and Android. The original Caesar3 game is needed to play openCaesar3.
[ Download CaesarIA (openCaesar3) ]


AkelPad

A simple notepad-like text editor with many features. It is designed to be small and fast.
[ Download AkelPad ]


Vtiger CRM

Vtiger CRM enables sales, support, and marketing teams to organize and collaborate to measurably improve customer experiences and business outcomes. Vtiger CRM also includes email, inventory, project management, and other tools, providing a complete the business management suite.
[ Download Vtiger CRM ]


XBian

XBian is a free, Open Source media center distribution for mini computers (currently Raspberry Pi, Solidrun’s CuBox-i/Hummingboard supported). Our slogan is “bleeding edge,” as our main focus is delivering the fastest media center solution. We believe that everyone can help make XBian better.
[ Download XBian ]


LibreCAD

LibreCAD is a fully comprehensive 2D CAD application that you can download and install for free. There is a large base of satisfied LibreCAD users worldwide, and it is available in more than 20 languages and for all major operating systems, including Microsoft Windows, Mac OS X and Linux, including Debian, Ubuntu, Fedora, Mandriva, Suse, etc.
[ Download LibreCAD ]


gretl

gretl is a cross-platform software package for econometric analysis, written in the C programming language.
[ Download gretl ]


get_iplayer

get_iplayer enables you to search, index, and record/stream BBC iPlayer TV and radio, BBC live TV and radio, and BBC podcasts. It can also download subtitles and signed, or audio described, programmes where available. get_iplayer has PVR-like capabilities so you can save lists of programme searches, which are automatically recorded, when they become available. You can watch downloaded programmes when you choose on devices that cannot run Adobe Flash Player. Requires perl 5.8.8+ with LWP module.
[ Download get_iplayer ]

Categories: Open Source

PostgreSQL 9.4.4, 9.3.9, 9.2.13, 9.1.18 &amp; 9.0.22 Released!

PostgreSQL News - Fri, 06/12/2015 - 01:00
2015-06-12 Update Release

The PostgreSQL Global Development Group has released an update to all supported versions of our database system, including 9.4.4, 9.3.9, 9.2.13, 9.1.18 and 9.0.22. This release primarily fixes issues not successfully fixed in prior releases. It should be applied as soon as possible all users of major versions 9.3 and 9.4. Other users should apply at the next available downtime.

Crash Recovery Fixes

Earlier update releases attempted to fix an issue in PostgreSQL 9.3 and 9.4 with "multixact wraparound", but failed to account for issues doing multixact cleanup during crash recovery. This could cause servers to be unable to restart after a crash. As such, all users of 9.3 and 9.4 should apply this update as soon as possible.

Servers previously upgraded to PostgreSQL 9.3 using pg_upgrade, even those servers now running PostgreSQL 9.4 due to another upgrade, may experience an immediate autovacuum of all tables after applying this update. For large databases, consider a controlled manual VACUUM, before updating, to better regulate the performance consequences of this critical maintenance. Please see the release notes for details.

Other Fixes and Improvements

In addition to the above, a few other minor issues were patched in this release. These fixes include:

  • Prevent failure to invalidate relation cache init file
  • Avoid deadlock between new sessions and CREATE/DROP DATABASE
  • Improve query planning for semi-joins and anti-joins
Cumulative Releases

All PostgreSQL update releases are cumulative. As this update release fixes a number of problems inadvertently introduced by fixes in earlier update releases, we strongly urge users to apply this update, rather than installing less recent updates that have known issues. As this update release closes multiple known bugs with multixact handling, the PostgreSQL Project does not anticipate additional update releases soon.

Updating

As with other minor releases, users are not required to dump and reload their database or use pg_upgrade in order to apply this update release; you may simply shut down PostgreSQL and update its binaries. Users who have skipped multiple update releases may need to perform additional post-update steps; see the Release Notes for details. See also the above note for users who used pg_upgrade with PostgreSQL version 9.3.

Links:

Categories: Database, Open Source

Google Code-in 2014 wrap up with Wikimedia, part two

Google Open Source Blog - Thu, 06/11/2015 - 17:00
The Wikimedia Foundation was one of twelve organizations who participated in Google Code-in (GCI) this past December and January, our open source contest for 13 to 17 year old students. Today, grand prize winner Danny Wu tells us about his experience. He was also a GCI winner in 2012 with Fedora.



We all use open source software every day, but although I had contributed patches here and there, I’d never contributed in-depth to a major project before taking part in Google Code-in (GCI). This year, GCI helped me dive into open source development and join the wonderful, helpful, and talented community of Wikimedia.
This year’s contest wasn’t my first time participating in GCI, though. I had completed tasks with KDE and Fedora in the past. But this time, I was intrigued when I saw that Wikimedia -- the non-profit behind Wikipedia and MediaWiki -- was a mentoring organization. Like many people, I've used Wikipedia countless times. I also knew that MediaWiki powers several of the sites I visit. The web-dev nature of Wikimedia sites meant my skills were a good match too.
My first task involved refactoring Citoid, a Node.js service for looking up citation metadata. I was initially a little scared. There are so many established conventions, and everyone seems so busy. What if I make a mistake? I hoped I wouldn't waste anyone's time. Regardless, I followed a guide and set up my development environment for Gerrit code review, then submitted my first patch. My mentor helpfully pointed out some code convention issues (like trailing whitespace). After fixing those, my patch got merged!
I also completed a variety of other interesting tasks like improving extensions, adding internationalization, and working on MediaWiki core. They were fun and I even learned Python through working on pywikibot. More importantly, it was fun to work with my mentors and the other people in the community. Software isn't made in a vacuum -- it’s written by real people with real interests. Being a part of a community is one of the best things about many open source projects. People helped me graciously when I couldn’t figure something out, and I was happy to answer others’ questions on IRC when I could.
I’ve learned a lot through GCI: new tools, the value of code reviews, and even that it’s fine to not know exactly what you're doing at first as long as you're willing to learn! I had a fantastic time and am grateful to have been selected as a Grand Prize winner. I'd like to repeat what Wikimedia mentor Andre Klapper said previously -- thank you!

by Danny Wu, GCI grand prize winner
Categories: Open Source

testNameGenerator(PHPunit)

Date Created: June 11, 2015 - 07:33Date Updated: June 22, 2015 - 15:03Submitted by: Sorin Valer Stanila

Eclipse Plugin that converts a phrase into a PHPUnit test method.

Move the cursor to the line that you want to convert into a test method and press the keybinding.

The default key bind is Ctrl+Shift+8.
If you want to change the key bindings, open Window / Preferences / General / Editors / Keys, search for "PHPUnit Generate Test Method using phrase" and change the keybinding.

Categories: Open Source

Dojo Summer 2015 Events

The Dojo Toolkit - Announcements - Thu, 06/11/2015 - 00:12

There are a number of Dojo events this summer. Some of these events are still tentative, so we’ll add links once they are confirmed. We hope to meet you at one of these events. Let us know if there’s an event you would like to host in your area.

Conferences

Conferences we’re planning to attend and/or deliver talks.

Meetups Training Workshops

Let us know if you’re speaking at an event, and we’ll add you to our listings!

Categories: Open Source, RIA

Manage Multiple Interactive Sessions with Tmux

DevX: Open Source Articles - Wed, 06/10/2015 - 22:34
Learn more about tmux — one of the best tools for managing multiple interactive sessions, an essential activity for developers and sys admins who work with distributed systems.
Categories: Open Source

Dojo Recap – Week Ending June 5, 2015

The Dojo Toolkit - Announcements - Mon, 06/08/2015 - 21:22

We made a lot of progress towards Dojo 2 in the month of May, and continued this trend in the first week of June. Thanks for your contributions. Let us know if you would like to get involved!

Dojo 1.x

This past week we landed a few stability fixes to DojoX.

Improvements this week Last week in Dojo 2

Our current focus is on the packages in Dojo 2 platform. Last week we accomplished many things including:

Core DOM Loader
  • Continue work on defining loader unit and functional tests
  • Stay synchronized with early Dojo 2 loader used by Intern, which added support for testing applications within the Electron environment which mixes Node and a WebKit environment together
Crypto
  • Refine the proposed APIs for Hash and HMAC
This week’s Dojo 2 goals

Here are a few of this week's aspirations towards making progress on Dojo 2!

Core

Our goals for Core this week include:

DOM
  • Finish event delegation and geometry
  • HTML DOM API will be considered code complete
Routing
  • Continue development on Router
Loader
  • Continue development on functional tests for Loader
  • Define the Loader plugin API
Crypto
  • Continue work on providers for Hash and HMAC.
i18n
  • Create initial repo and plan initial development.
Weekly IRC meeting

As usual, our weekly IRC meeting is on irc.freenode.net #dojo-meeting at 9am Pacific time on Tuesday.

Last week we discussed
  • General community and contributor feedback to the Dojo 2 roadmap
This week’s agenda
  • As we are nearly code complete with an initial version of the Core package, we invite further discussion at this week's meeting
  • Discuss a11yclick decision
  • Discuss loader plugin API
  • Discuss i18n
  • Discuss how to start using and testing Dojo 2 features today
  • Discuss open challenges
  • General community and contributor feedback to the Dojo 2 roadmap
Thanks!

Thanks to everyone for their valuable contributions this past week! Please let us know if you plan to work on any features, or would like to get involved!

Categories: Open Source, RIA