Friday, December 3, 2010

Great News for iPhone and Android Developers

For Developers out there wanting to develop iPhone, iPad or Android applications, you can now develop your own application using the Write Once - Run Anywhere for mobile and desktop development tool in GoDB.

See GoDB's features below:

GoDB Features

* Works on all handheld platforms - WindowsCE, Symbian and Linux.
* Special Field for Signature Capture , Lookup Tables Grids etc.
* Complete RDBMS with ANSI SQL-92 engine included.
* GBasic Scripting language for developing business logic in the forms.
* GBasic is tightly integrated with the RDBMS and the Browser, so
reports can be generated directly on the handheld.
* SmartSync allows only updated data to be synchronized.
* > Data is compressed before transmission to save time and bandwidth.
* Scales with the platform. Start with a basic Device and scale to a Pocket PC Device for heavy-duty mobile applications**.
**Based on processing power, amount of memory and storage resources.
* Can use Dialup (Serial/IRDA), LAN(Ethernet), WLAN 802.11 and even SMS for communication.
* Optional GPS Nema parser for GPS and GIS Applications.
* Complete built-in support for printing to serial printers.
* Forms can be filled offline using offline master tables and can be posted online.
* Code and data gets distributed while synching.

Browser Features

Supports all critical browser tags. All the fields can be dynamically positioned anywhere on the page using GBasic scripting.Following GUI controls are supported

* Text data.
* Labels.
* Textfields. (Editable text box for data entry)
* Password Fields.
* Listboxes.
* Radio buttons.
* Checkboxes.
* Read-only Fields.
* Date boxes with calendar lookup dialog.
* Button Fields.
* Submit Fields.
* Cancel Fields.
* Hidden Fields.
* Sign Boxes (For capturing signatures, doodles etc).
* Image Boxes (For displaying Jpg and Gif images).
* Polygon Boxes (For drawing polygons on the page).
* Lookup tables for populating related forms.
* Grids to view reports and related tables after joining.

Field validators to validate empty fields, numeric fields, date fields etc are pre-built.
All fields fully controllable via scripting.

RDBMS Features

* Transaction support.
* ANSI SQL-92 support.
* Optimized to use very little memory without losing performance.
* GBasic commands to execute all RDBMS features.

SmartSync Features

* Uniform sync platform for all the PDAs.
* One click sync.
* Automatically identifies and updates only modified data.
* Multiuser sync rules can be customized.
* Multi-database connectivity.
* Can use any transport. Serial, IRDA, TCP/IP, Activesync (PocketPC).
* Data transfer is compressed to save online time and bandwidth during sync operations.
* Data is encrypted while syncing.
* Application DeploymApplication Deployment�Integrated into SmartSync.

Scripting

* Compatible with standard Basic language, so no special training is required.
* Automatic garbage collection for variables.
* All the features of the browser and RDBMS can be scripted.
* Event driven programming.
* Add fields to forms dynamically.
* Position and animate fields at runtime.
* Extensions to handle RDBMS, graphics, form fields.
* Support for subroutines and libraries, so code can be reused easily.

IDE

* Windows hosted IDE for development of applications.
* Simulators to simulate all the platforms.
* Source level debugger with breakpoints and watches for GBasic.
* Built-in source code versioning.
* On-Device debugging from IDE.
* Publish GoDB applications directly to GoDB Sync Server.
* Publish GoDB applications directly to devices, for on-device testing.
* Secure Remote Debugging.

Value Proposition

* Develop rapidly – all components for business applications like forms, local RDBMS, Sync and scripting built-in.
* Develop once deploy anywhere – same code base for all the platforms from laptops to PDAs to smartphones.
* Develop End to End solutions – no third party Databases and sync engines required
* Very low development and maintenance costs. State of the art IDE with a simple scripting language that anyone can learn.
* Protect your investment by using the same code base for all platforms.
* Protect your software from hardware obsolescence – no need to rewrite your native application when the hardware is obsolete or when a new hardware/OS is introduced.
* Eliminate deployment issues by distribution your application through Sync Server.

Advantages of GoDB vs. Other Development Platform :

Key Advantages of GoDB Over platforms like .Net, Code warrior, Appforge etc.

Portability:
The other platform applications works on specific devices like Wince/PocketPC or Palm or Linux devices. Hence applications are not portable to across platforms.

External Component:
In case of other platform separate licenses needs to be purchased for Embedded databases (SQL CE, Oracle lite). In case of GoDB, the Run time client has the embedded database (ANSI SQL Compatible).

Form Factor:
In other apps, Setting up complicated forms that have master lookups etc are complicated and needs a lot of code. In case of GoDB, as we use browser based Interface creating complicated scrolling forms is easy, in case of large forms the scroll buttons appears automatically. Fields for lookups auto populating transaction fields etc can be inserted into the form without the need for even a single line of code.

Focus Target:
Other platforms are for general-purpose application development. This means that most of the business application components should be coded from scratch. In case of GoDB as the focus in on business application so the UI widgets required for biz apps are already a part of GoDB and GoDB is also optimized for database operations like lookups, filters, reports etc making GoDB apps much faster than other comparable platforms.

Application Size:
Size of application Runtime increases with the additional features. GoDB has most of the features inbuilt.

Code Distribution and Management:
In case of other each time the application is changed, the application has to be installed on each device. How in case of GoDB application deployment happens during the Sync process.

Sync Server:
GoDB middleware comprises of the GoDB Sync server, which interfaces with the ERP and the Devices. It provides a GUI based facility to manager security and implement Server side Sync logic. In case of other platforms it has to be coded from scratch.

Online - Offline:
GoDB applications can transition between online and offline seamlessly and can also operate in hybrid modes where transactions can be online with offline masters. In other the applications have to be designed and coded from scratch to be online offline or a somewhere in between.

Compression:
GoDB comes with in-built compression technology, which compresses data up to 70% there by reducing the sync times between the device and the application.

Database Compatibility:
In case of non-GoDB based application, the Embedded RDBMS Requires the server version of the same RDBMS for eg Oracle lite requires Oracle on the server side. In case of GoDB it is compatible with SQL and Oracle.

Transport Independent Synchronization:
GoDB can sync over any medium from GPRS, WLAN to Dialup using SSL and VPN.

Multi Lingual Support:
GoDB has a Language abstraction layer built in. Due to this GoDB can support multiple languages with one screen. GoDB can also support languages, which are not natively supported by the Hardware.

Power Management:
GoDB has built in support for software power management. This enhances the battery life of the PDA while running the business application.

Security:
GoDB has built in support for security at various level like on Device, data transfer and server side. GoDB by defaults provides support for AES encryption; other third party encryption can also be supported.


GoDB application running on iPad

Saturday, October 23, 2010

MonoDroid for Android OS

Hey folks!!

Have you heard lately about a software development tool for Android?? Well, Novell just recently announced the beta testing for their development tool for Android OS. They call it MonoDroid. Using this tool, you can develop applications for the Android OS using your familiar C# programming language. If you are a .Net Developer, well, this might be a good tool for you.

You can check out MonoDroid on this link.

Sunday, September 12, 2010

Accenture is looking for IT Engineers

Accenture (Global IT Consulting Company), Philippines is looking for the following post:

1. Korean Software Engineer:

Utilize your analytical, problem solving and technical skills as part of a web-based software application development or maintenance project team. You may be assigned to several roles or specialize in one area of software application development such as analysis, design, development, testing or implementation.

Requirements:

Proficient in both English and Korean language

I.T. EXPERIENCE IS NOT A MUST; CANDIDATE SHOULD BE WILLING TO BE TRAINED IN I.T.
Interested in a career in software application development
Strong competency in analysis, problem solving and organizing
Ability to use PC applications such as MS Word, MS Excel and MS Powerpoint
College Graduate, preferably of any IT or business course
Individuals with experience in the IT industry, especially in PowerBuilder, C, UNIX C is a plus.

2. Korean-English Translators:

Take part in key IT projects where your role is to translate business and technical terminology either verbally or through documentation as a liaison between English-speaking and Korean-speaking stakeholders.

Requirements:

Proficient in both English and Korean language
Ability to use PC applications such as MS Word, MS Excel and MS Powerpoint
Ability and interest to learn business and technical terminologies
Ability to work with teams and diverse range of people

3. Associate Software Engineers (FRESH IT GRADUATES from 2008 up to present)

As an Associate Software Engineer, you are expected to contribute your skills in the development, delivery and management of technology-based business solutions via coding, testing and implementation for configuration changes and provide desired input in the design of software applications to meet both functional and technical requirements.

Requirements:

• Must possess a University Bachelor’s degree in Computer Science, Information Technology, Engineering or similar discipline with good academic records with reputable CS/IT programs.
• Project Management Skills
• Has strong sense of ownership with a passion for contribution in delivering quality software.
• With excellent leadership skills (pro-actively participating with different trainings and seminars – I.T related)
• Competitive and Flexible, amenable to rotating shift schedule including weekends and holidays.
• Analytical / Problem Solving / Logical Skills being able to share innovative ideas and concepts with high level of Integrity.
• Must possess excellent communication, organizational and interpersonal skills and the ability to work with clients, development team, business team, senior managers and other team members.
• Good Technical Writing Skills

To apply, please register your resume at http://www.worldstopjobs.com.

Tuesday, August 10, 2010

A very useful Code Generation Tool for .Net Developers

For those of you wanting to have a code generation tool from your designed specific model, there's an open source Model-Driven Development code generation framework available for free called Sculpture.

From its official description in Codeplex:

What is Sculpture?

* Sculpture is a .NET open source Model-Driven Development code generation framework ideal for creating and managing .NET Enterprise Applications.
* With Sculpture you can model your application components, and then transform this model to deployable components with your favorite technology.
* Sculpture comes with a host of ready-made Molds (The word “Molds” comes from Molding) like (DAAB, NHibernate, LINQ, CSLA, WCF, ASMX, Windows forms, WPF, Silverlight, ASP.NET, & ASP.NET MVC).
* Sculpture provides starter kit wizard enables choosing among available technologies to start your project with all layers in no time.
* Sculpture doesn't force you to adhere to a specific architecture, it contains a guidance package for building your own Mold or customizes existing ones. If you have a custom architecture, using this guidance package you can build a custom code generator with your favorite technology.
* Sculpture can generate any kind of text output using templates (source code, database scripts, web pages, XML, configuration files, etc.).
* Sculpture takes you to the next level of abstraction by separating the problem from the implementation technology.
* Sculpture takes you to the domain specific programming by adding your specifications to the model environment and the generated code.



Sculpture is divided into:

* Sculpture Core Engine: it is a platform that hosts the molds, takes care of making all the Molds work together. It includes the model designer, mold discovery and loader, generic validation engine, generic code generation engine, command holder, and editor controls holder.
* Mold: The primary plug-in of the Sculpture framework, with molds you can extend all the power of Sculpture to manage the model and the produced code as your needs, molds provide the ability to process model elements.

Ready-made Molds:

* For Data Source Layer:
o SQL Server.
* For Data Access Layer:
o DAAB (Data Access Application Block).
o NHibernate.
o LINQ to SQL.
o CSLA framework.
* For Service Layer:
o Service Library.
o ASMX (ASP.NET Web Service).
o WCF (Windows Communication Foundation).
* For User Interface Layer:
o Windows Forms.
o WPF (Windows Presentation Foundation)
o Silverlight.
o ASP.NET.
o ASP.NET MVC.



Why Sculpture?

* Sculpture does not come to the world to become another CRUD code generation tool, but the essence of it is allowing the developers to model all of the application components and rapidly get it on real application.
* Sculpture gives you permanent preview to your application, the model can be easily updated in any application life cycle phase and see the reflections of these changes immediately.
* The model gives you the control of tenuous details in your application, plus that you can extend it to meet your needs.
* The pluggable environment of Sculpture enables Hugh amount of customizations. (For more information see Customize Sculpture screencast).
* SQL Server Mold has reverse engineering engine that parses the database and translates it to model, so you can start your project from the database, additionally any updates in the database schema can reflect on the model easily without losing any metadata.
* Unlike many other code generation engines Sculpture generates as possible simple and readable code, no complex structures, organized, tested, follows Microsoft best practice, and easy to understand and tweak code, plus giving you the pleasure when you try to write your custom code side by side the generated one. (For more information see Introduction to Sculpture screencast).
* Sculpture provides ready-to-use Molds for common enterprise architectures (DAAB, NHibernate, LINQ, CSLA, WCF, ASMX, Windows forms, WPF, Silverlight, ASP.NET, & ASP.NET MVC).
* Sculpture has its validation engine where the model can be validated, that will decrease the cost of fetching errors (with Molds you can write custom validations to the Model).
* Sculpture developed by Domain-Specific Language (DSL), so:
o It integrates with visual studio.
o No need for any external tool.
o Very easy to use and understand the whole development cycle.
o Familiar by all .NET developers.
* Sculpture is not all-or-nothing, for example you can use Sculpture to generates some html reports needed in your application.
* Sculpture developed by professional team belongs to Dawliasoft, there will be a full support in the discussion and issue tracker, and a premium support will be available in the near future.
* Sculpture provides a comprehensive Help (Videos & Documentation), which can be used as quick start and to get the overall structure of the framework.

To download the tool, please click here.

I had a tiring day today

Whew!! I had a tiring day today. I spent a lot of hours figuring out what's the best option in designing a good main menu for ASP.Net. I told my employer that the best way is to have a Master Page with the Telerik controls but apparently the existing design of the site was not in MasterPage/Child's Page design. So, I have to follow the existing design and just change the menu into new RadMenu control from Telerik. I hope it turned out right today. :-)

Monday, August 2, 2010

The Best Top Ten Ways To Earn Money With your Blog and Websites

RevResponse is a premiere business-focused ad network that goes beyond banner-styled advertisements. As a publisher, you can offer FREE relevant business content that you give away to your audience while making money!

RevResponse is a pay-per lead program with high payouts. Every qualified lead
generated earns you a minimum payout of $1.50 and up to $20.00. Select offers
from over 33+ industry categories.

Many ad networks and affiliate programs only give you banners or text links for your website promotions. We do that too, but we don’t stop there. With RevResponse, every corner of the online world becomes a potential revenue source and we give you the tools to make it happen.

Here are the top 10 ways to make money with RevResponse:

1. Monetize Your Blog Posts
2. Cash In On Your Site Content
3. Drive Traffic To Your Co-branded Content Resource Center
4. Promote With E-Newsletter Inclusions
5. Optimize Your Opt-in Mailing List
6. Monetize Your Site Communications
7. Leverage Your Social Networking Sites
8. Create Promotions Using RevResponse RSS Feeds
9. Place An Ad Widget On Your Site
10. Refer New RevResponse Partners

As a RevResponse affiliate, I was able to acquire a lot of money from this business. So don't wait too long and have your site monetized by RevResponse. You'll earn more having this than with Google Adsense and any other program.



To learn more, kindly download the ebook on this link.

Thursday, July 22, 2010

Silverlight Developers needed in Seychelles...

Attention all Filipino .Net Software Developers. A big company in Seychelles needs Silverlight Developers (C#). It's a direct hiring opportunity, free accomodation and bonuses. Please contact my friend James Mangubat on this email - jimmic232920@yahoo.com or search him on Facebook and contact him there.

Wednesday, July 21, 2010

Model-View-ViewModel Design Pattern for Silverlight and WPF

I have been looking lately for some good article about MVVM design pattern for developing Silverlight and Windows Presentation Foundation application. Understanding the pattern is not an easy task but somehow we have to if we want to update ourselves with new technologies and want to be the best software developer out there.

I have found this good article from MSDN. Hope you'll be able to learn MVVM design pattern and get a good start at this - http://msdn.microsoft.com/en-us/magazine/ff798279.aspx

Sunday, July 11, 2010

What Online Job Sites can offer to Job Applicants and Employers

With the advent of the new technology, more and more websites are offering services for human resources. These websites are really getting into the lives of people since hundreds or thousands of people have found their “bread and butter” from these job sites. Smart applicants today just post their resume online and seek jobs that are relevant with their qualifications. The same way as employers who are posting their job vacancies online for the purpose of seeking qualified applicants. Online job sites are the new venue for evaluating, hiring employees and finding the best employer out there.

Finding job sites that suit my needs as a job seeker made me decide of designing and developing my own job site. With this, the World’s Top Jobs website was born. It’s a simple website that offers job applicants with resume posting, searching of job vacancies, and more. On the other hand, employers can register for free and post their job vacancies. They can find resumes, contact job applicants, and hire the most qualified for their requirement.

So, for job applicants and employers, post your resume to find available positions that suit your qualifications and hire the qualified applicants that is a best fit with your requirement. Visit World’s Top Jobs for your needs.

Thursday, April 8, 2010

Best Tutorials and Source Code for Microsoft .Net

Hey guyz!

If you want some tutorials for Microsoft .Net programming, please visit my website by clicking this link - http://vpdejesus.tech.officelive.com/SourceCode.aspx.

You can download source code and find best and clear tutorials on .Net.

Saturday, April 3, 2010

Good Library for Multimedia Application Development in .Net

Hi everyone!

I haven't updated this blog lately and so this post.

I am planning to develop a simple multimedia application using Microsoft .Net and have found a useful library using Microsoft DirectShow's functionality. Follow this link to read more information and download some of the examples and the library itself. :-)