2
I Use This!
Activity Not Available
Analyzed 7 months ago. based on code collected 7 months ago.

Project Summary

"We will either find a way, or make one." - Hannibal Barca

Hannibal Barca, the great Carthaginian general, is widely regarded as the greatest strategist and tactician of all time. His ability to engage the enemy, using innovative yet simple tactics in such a way as to ensure victory is second to none. Hannibal the code generator, strives to emulate Hannibal Barca's embodiment of minimalism, simplicity, and efficiency to advance pragmatic solutions to solve the problems associated with rapid web application development.

Hannibal is much more than a code generator. It is a code generator that produces code that is tied to small but effective Hannibal packages that allow developers to efficiently tackle a finite but commonly encountered set of problems. Hannibal is written in Java, but generates code in Java, JavaScript, php, and SQL. We plan to have Hannibal generate code in other languages as well.

We wanted to solve common problems encountered in web application development, without burdening the developer with the need to understand yet another tool set. Hannibal's supporting packages for Java and php merely support. When using Hannibal, it is our goal that the developer can quickly start creating code that works, and use and extend that generated code to build more interesting web applications. Here is a list of the common problems we are attempting to solve with Hannibal.

Persistence. URI templating and processing. Search Validation Presentation Authorization Audit Internationalization If we can make these things easier, we can claim success.

To meet this goal, here are some of the guidelines we developed over time to help of maintain focus:

Ruthlessly minimize Hannibal's technology set dependencies. Rely on the target programming language built-in capabilities as much as possible. Only when necessary use open source third party software libraries. Keep the amount of Hannibal specific code to a minimum. Cater to popular open source tools for creating web based applications, such as Tomcat, and MySQL. Encourage integration with modern programming platforms like Amazon Web Services. Whenever possible choose the target programming language to be used as a configuration language over other more popular choices like property files or XML. We will try very hard to keep these promises to ourselves.

Tags

code webservices java6 rdfa rest java javascript xhtml atom generation php sql rss e4x

In a Nutshell, hannibalcodegenerator...

This Project has No vulnerabilities Reported Against it

Did You Know...

  • ...
    Black Duck offers a free tool to discover if there are open source vulnerabilities in your code
  • ...
    data presented on the Open Hub is available through our API
  • ...
    55% of companies leverage OSS for production infrastructure
  • ...
    learn about Open Hub updates and features on the Open Hub blog

Languages

Languages?height=75&width=75
Java
55%
JavaScript
14%
PHP
13%
4 Other
18%

30 Day Summary

Apr 9 2016 — May 9 2016

12 Month Summary

May 9 2015 — May 9 2016

Ratings

1 user rates this project:
5.0
 
5.0/5.0
Click to add your rating
   Spinner
Review this Project!