We have been studying how one can build and customize applications using the Force.com Platform point and click method. A very powerful and sophisticated business application can be built using the platform and yes, just using the point and click method. But there are always times where your organization may have a requirement that the platform may not support. One way this custom functionality can be implemented is using the Force.com programming platform, Apex.
Just like everything else with Force.com, Apex which is part of the platform is fully controlled and hosted by the platform. It runs in the cloud on Force.com servers.
Apex is a strongly typed, object oriented programming language. Code is compiled and stored as metadata. When executed by the end-user, the Apex run time interpreter reads the compiled instructions from the metadata and returns the result.
Apex allows developers to add business logic to system events like button clicks and data updates.
Apex language is very much data focused. It provides calls for data manipulation, querying and looping through the data but does not provide any support for rendering elements in the user interface. If you have any database development exposure, you can very much relate coding in Apex to writing database stored procedures.
Apex also supports test driven development process by allowing you to create and execute unit tests.
We will be exploring 'Programming in Apex' in detail in our future articles.
Happy cloud computing using Salesforce!
Just like everything else with Force.com, Apex which is part of the platform is fully controlled and hosted by the platform. It runs in the cloud on Force.com servers.
Apex is a strongly typed, object oriented programming language. Code is compiled and stored as metadata. When executed by the end-user, the Apex run time interpreter reads the compiled instructions from the metadata and returns the result.
Apex allows developers to add business logic to system events like button clicks and data updates.
- Apex can be invoked through the use of triggers.
- Apex classes can be scheduled to run at specific times.
- Web service methods can be implemented in Apex and and can be invoked using Ajax Toolkit.
- Apex code can be executed on the fly by executing it as anonymous block.
Apex language is very much data focused. It provides calls for data manipulation, querying and looping through the data but does not provide any support for rendering elements in the user interface. If you have any database development exposure, you can very much relate coding in Apex to writing database stored procedures.
Apex also supports test driven development process by allowing you to create and execute unit tests.
We will be exploring 'Programming in Apex' in detail in our future articles.
Happy cloud computing using Salesforce!
No comments:
Post a Comment