TweetFollow Us on Twitter

4D Databases
Volume Number:10
Issue Number:7
Column Tag:More tools for your toolbox

Developing 4th Dimension Databases
Can Be Lucrative

Will your next application framework be a database?

By Ellen Ankuda, ACI US

About this article

Developers have a number of tools at their disposal for building what their clients need. Databases are to the point where you can build certain kinds of applications without the need to write your own database code. Not only that, the demand for developers who know the database tools is higher than ever, and there are not enough developers to fill that demand. In this article, Ellen Ankuda (of ACI US) talks about some of the money-making opportunities in the database field, as seen from the perspective of a provider of a popular database, 4th Dimension - Ed stb

So you’re looking for the best way to spend your time, and in today’s market you have to have an edge. An advantage. Some reason why you’re more qualified than the next programmer. And once you have that certain something that sets you apart from the rest, you wouldn’t mind a market that’s teeming with opportunities.

For a C or C++ programmer, where do you get that edge? 4th Dimension can give you one. The relational database from France supports hundreds of developers and VARs in North America, thousands in the world. Those 4D enthusiasts range from custom consultants to VARs to in-house programmers. Consultants make their living creating custom database solutions for companies, the government, educational institutions, and almost any organization you can imagine. Their jobs typically involve travel; contracting work can bring them to far reaches of the computer world (one 4D consultant even made a database for a school district in the North Pole). Custom 4D developers typically make between $50 to $200 an hour, depending on the area and project.

Since VARs sell their shrink-wrapped applications developed in 4th Dimension, the job of a VAR tends to be somewhat more local. In addition to being a database, 4th Dimension is an application generator that allows people like VARs to create tangible software programs from good business ideas. And because most of the work is already done in 4th Dimension, development time for special applications is relatively short (meaning that time to market is a lot faster!). The programs can have any look and feel, depending on the needs of the target market and the personal tastes of the VAR. Currently, ACI VARs market off-the-shelf applications such as accounting packages, personal information managers, and network administration programs.

And lastly, in-house programmers might have a little less independence than the other two (of course, that all depends on the company), but working for companies has its advantages, too. 4th Dimension can be found in thousands of companies worldwide, including many Fortune 500 companies. Often working with people throughout the company to design tailored solutions, in-house 4D programmers benefit from immediate user feedback.

Learning the 4D programming language is generally a relatively elementary task for C and C++ programmers. ACI provides training around the country, as do various independent training organizations (yet another possible opportunity for you). For extra help, various publishers circulate books and magazines to help you learn the new environment and give you programming hints or tips to accomplish tasks with a minimum of effort.

If you’re not interested in learning the 4th Dimension language, there are still developer opportunities with 4D. C, C++, and Pascal programmers can write externals for 4th Dimension that can be integrated into any 4D database. These externals can be anything from time-tracking devices to mail messaging systems. Or you can even write externals that work with 4D via AppleEvents, such as geographic querying tools. The potential external programs for 4D are limitless - you decide what specific users might need and integrate your idea into a working database. “With its ability to work with external programs, 4th Dimension is highly extensible. You can use your C/C++ expertise to significantly extend 4D’s functionality,” states Rich Gay, President of Foresight Technology, a software consulting company in Fort Worth, Texas. “But the biggest benefit of 4th Dimension for C and C++ programmers is that it’s so much faster to get applications up and running in 4D, and that translates into higher profitability.”

In a similar vein, you can develop 4D Open connections to different products that enable interaction between foreign clients and 4D Server. 4D Open is the programming interface for connectivity to 4D Server, ACI’s client/server database, and has a set of Pascal and C libraries. With the basic libraries, you can interface almost any product with 4D Server. Use your imagination: what type of product would benefit from a multi-user data engine?

Available support

For programmers whose livelihood depends on a software program, the technological aspect of the program is probably the most important. The procedural language of 4th Dimension is designed to parallel the built-in features of the database. Almost everything that can be done automatically can be further controlled procedurally. All of the built-in editors and generators, such as Search, Sort, Report, Label, and Graph, can be used in a custom application with a single-line procedure. “You can create an incredible front end with a great GUI in a fraction of the time required by traditional programming languages,” reports Jim Alonso, President of Montage Software Systems, Inc. in Wilton, Connecticut. “There are virtually no limits to what can be accomplished using 4D’s built-in tools, and by creating extensions written in C to enhance that environment.”

You can use the 4th Dimension language to automate repetitive tasks, control the user interface, manage data, and create applications. The commands in 4th Dimension are structured to allow a precise response to a demand, often with very few lines of programming. For example, the command MODIFY SELECTION can present a list of records and allow the user to double-click a record for data input.

All users programming in C, Pascal, or any other language that can be compiled to 68000 code can add routines to applications in the following forms:

• External procedures that can accept and pass parameters.

• External areas on layouts that are completely controlled by external routines.

• External functions that return a 4th Dimension value.

Added routines transparently blend with the regular 4D commands and behave in the same manner.

4th Dimension is a programmer’s database. If the 4th Dimension language can’t accomplish a task, then you can program an external that will perform the required function. To increase your database’s marketability, you can also localize applications for dozens of languages, and that serves to increase the scope of your potential customer base.

Also important for developers are the benefits they can receive from the company itself. All registered 4D developers, no matter what type of programming they’re doing, get special care from ACI. Probably the most important benefit for developers are the business leads and referrals that Developer Services personnel provide. Any time a caller asks for a local developer, or a specific product or service, ACI sends a list of the appropriate developers. Referrals are also given to interested trade show attendees.

Annually, ACI prints and widely circulates a Solutions Guide book and CD that list all registered ACI developers and the products or services they provide. Being featured in the 800-page book is an impressive and credible sales tool for many developers.

Additionally, 4D developers receive priority technical support from senior engineers. Complex questions can be answered quickly. ACI also provides co-marketing possibilities in its newsletter or other mailings, in magazines, at trade shows, and many other areas.

The best news is that people need 4D programmers. Especially recently, ACI has been hearing from all sorts of companies, large corporations down to small consulting firms, who are looking for 4D programmers to develop an application. The time is right, and the opportunities are plentiful.

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

Opera 47.0.2631.83 - High-performance We...
Opera is a fast and secure browser trusted by millions of users. With the intuitive interface, Speed Dial and visual bookmarks for organizing favorite sites, news feature with fresh, relevant content... Read more
Vivaldi 1.12.955.36 - An advanced browse...
Vivaldi is a browser for our friends. In 1994, two programmers started working on a web browser. Our idea was to make a really fast browser, capable of running on limited hardware, keeping in mind... Read more
Apple Configurator 2.5 - Configure and d...
Apple Configurator makes it easy to deploy iPad, iPhone, iPod touch, and Apple TV devices in your school or business. Use Apple Configurator to quickly configure large numbers of devices connected to... Read more
Smultron 10.0 - Easy-to-use, powerful te...
Smultron 10 is an elegant and powerful text editor that is easy to use. You can use Smultron 10 to create or edit any text document. Everything from a web page, a note or a script to any single piece... Read more
BetterTouchTool 2.304 - Customize multi-...
BetterTouchTool adds many new, fully customizable gestures to the Magic Mouse, Multi-Touch MacBook trackpad, and Magic Trackpad. These gestures are customizable: Magic Mouse: Pinch in / out (zoom... Read more
Drive Genius 5.0.5 - $49.50 (50% off)
Drive Genius features a comprehensive Malware Scan. Automate your malware protection. Protect your investment from any threat. The Malware Scan is part of the automated DrivePulse utility. DrivePulse... Read more
Apple Keynote 7.3 - Apple's present...
Easily create gorgeous presentations with the all-new Keynote, featuring powerful yet easy-to-use tools and dazzling effects that will make you a very hard act to follow. The Theme Chooser lets you... Read more
Apple Numbers 4.3 - Apple's spreads...
With Apple Numbers, sophisticated spreadsheets are just the start. The whole sheet is your canvas. Just add dramatic interactive charts, tables, and images that paint a revealing picture of your data... Read more
Apple Pages 6.3 - Apple's word proc...
Apple Pages is a powerful word processor that gives you everything you need to create documents that look beautiful. And read beautifully. It lets you work seamlessly between Mac and iOS devices, and... Read more
Smultron 9.4.2 - Easy-to-use, powerful t...
Smultron 9 is an elegant and powerful text editor that is easy to use. Use it to create or edit any text document. Everything from a web page, a note or a script to any single piece of text or code.... Read more

ARise (Games)
ARise 1.0 Device: iOS Universal Category: Games Price: $2.99, Version: 1.0 (iTunes) Description: **ARKit only Puzzle game****Chapter 1 available now - More worlds coming soon!** ARise is an experience about perspective. Using the AR... | Read more »
The best games to play while you wait fo...
SteamWorld Dig 2 is out this week on PC and Switch, and people are understandably excited. This clever series by Image and Form combines our favorite metroidvania mechanics with an esquisite universe, excellent storytelling, and true wit. While... | Read more »
Drag'n'Boom beginner's gu...
Have you ever wanted to burn and pillage a village as a bloodthirsty dragon? If you answered yes to that question, Drag'n'Boom offers you the perfect chance to do so, casting you as an adorable little dragon that wants to set humankind aflame. It... | Read more »
Thimbleweed Park (Games)
Thimbleweed Park 1.0.0 Device: iOS Universal Category: Games Price: $9.99, Version: 1.0.0 (iTunes) Description: A brand new adventure game from Ron Gilbert and Gary Winnick, creators of the classics Monkey Island and Maniac Mansion!... | Read more »
The best simulation games on mobile
There's nothing like a good sim -- from the seemingly ridiculous to the incredibly mundane, you can be there's a simulation game out there for your every whim. [Read more] | Read more »
INKS guide - how to create works of pinb...
INKS puts a clever new spin on everyone's favorite classic arcade game, pinball. The core mechanics are the same -- keep a little ball pinging around the board for as long as possible without letting it fall into the precarious holes in the board.... | Read more »
Warbands: Bushido (Games)
Warbands: Bushido 1.0 Device: iOS Universal Category: Games Price: $3.99, Version: 1.0 (iTunes) Description: Warbands:Bushido is a miniatures board game with cards, miniatures, dice and beautiful terrains to fight on, with both... | Read more »
The best mobile games like Divinity: Ori...
Divinity: Original Sin 2 launched this week to the excitement of RPG fans everywhere. The game, which derives a lot of of its story and mechanics from old-school isometric RPGs and Dungeons & Dragons, has unseated PlayerUnknown's... | Read more »
Iron Marines guide - beginner tips and t...
Iron Marines is a brilliant RTS title that feels a bit like Starcraft. It's got a sci-fi setting and some of the most spectacular strategy mechanics we've seen in mobile games to date. With that said, the RTS genre can be a bit tricky to break... | Read more »
The best new games we played this week -...
The work week can be tough, but on the bright side, it's almost overandthere are bunches of brand new games to try out this weekend. This week definitely makes up for last week's sleepiness ten-fold. We've got one of the finest RTS game on mobile... | Read more »

Price Scanner via MacPrices.net

Apple restocks Certified Refurbished 13-inch...
Apple has Certified Refurbished 2015 13″ MacBook Airs available starting at $719 and 2016 models available starting at $809. An Apple one-year warranty is included with each MacBook, and shipping is... Read more
Is iPhone X Really The Future Of The Smartpho...
Should iPhone X even be called a telephone? It does of course support telephony and texting, but its main feature set is oriented to other things. It is also debatable whether it makes any rational... Read more
OtterBox Announces Full Case Lineup for iPhon...
Apple revolutionized the smartphone industry 10 years ago with the original iPhone, and OtterBox has set the standard of protection from the very beginning by protecting every generation of iPhone.... Read more
LifeProof Introduces What’s NEXT Cases for iP...
LifeProof built its reputation on sleek, ultra-protective iPhone cases. From 360-degree coverage to the first screenless waterproof case, the protection pioneer has always pushed the limits.... Read more
Apple Refurbished 2016 15-inch MacBook Pros a...
Apple has Certified Refurbished 2016 15″ Touch Bar MacBook Pros available starting at $1949. An Apple one-year warranty is included with each model, and shipping is free: – 15″ 2.7GHz Touch Bar Space... Read more
Wednesday deal: 15-inch MacBook Pros for up t...
B&H Photo has 2017 15″ MacBook Pros on sale for $150-$200 off MSRP. Shipping is free, and B&H charges sales tax in NY & NJ only: – 15″ 2.8GHz MacBook Pro Space Gray: $2199, $200 off MSRP... Read more
2.6GHz Mac mini on sale for $599, $100 off MS...
B&H Photo has the 2.6GHz Mac mini (MGEN2LL/A) on sale for $599 including free shipping plus NY sales tax only. Their price is $100 off MSRP. Read more
Snag a 15-inch 2.2GHz Retina MacBook Pro, App...
Apple has Certified Refurbished 2015 15″ 2.2GHz Retina MacBook Pros available for $1699. That’s $300 off original MSRP, and it’s the lowest price available for a 15″ MacBook Pro currently offered by... Read more
Apple Refurbished 3TB Time Capsule for $279,...
Apple has Certified Refurbished 3TB Time Capsules available for $279 including free shipping plus Apple’s standard one-year warranty. Their price is $120 off MSRP. Read more
19% off Smart Battery Cases for iPhone 7
Amazon has both Black and White Smart Battery Cases for iPhone 7s available for $80.41 including free shipping. Their price is $18.59, or 19%, off MSRP. Read more

Jobs Board

*Apple* Store - Technical Specialist - Apple...
…customers purchase our products, you're the one who helps them get more out of their new Apple technology. Your day in the Apple Store is filled with a range of Read more
*Apple* Retail - Multiple Positions - Apple,...
Job Description: Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
*Apple* News Product Marketing Mgr., Publish...
Job Summary The Apple News Product Marketing Manager will work closely with a cross-functional group to assist in defining and marketing new features and services. Read more
Development Operations and Site Reliability E...
Development Operations and Site Reliability Engineer, Apple Payment Gateway Job Number: 57572631 Santa Clara Valley, California, United States Posted: Jul. 27, 2017 Read more
*Apple* Solutions Consultant - Apple Inc. (U...
…about helping others on a team while also delighting customers? As an Apple Solutions Consultant (ASC), you will discover customers needs and help connect them Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.