in Education by
We're currently looking at using the Force.com platform as our development platform and the sales guys and the force.com website are full of reasons why it's the best platform in the world. What I'm looking for, though, is some real disadvantages to using such a platform. Select the correct answer from above options

1 Answer

0 votes
by
 
Best answer
Even though Salesforce calls the language, java based, it is actually not java. It is not possible to import any external packages or libraries. The base libraries which are available are very limited so you need to implement a bunch of stuff externally and expose these bits as services which are called by the force.com. If you want to package up your app and deliver it to the users without notable user interference and configuration on the part of the administrator of the org, you can't do that. There is actually no debugger. If you want to debug your system, the system itself debugs when you use system.debug statements. Common errors or the limitations of the APIs or features are not mentioned anywhere. The data access DSL in Apex leaves a lot to be desired. It's not even remotely competitive with the likes of (N)Hibernate, JPA, etc. Apex is a restrictive language. Expect the Eclipse plugin, there is no tooling available for code analysis, refactoring, etc. Deployment is manual and has a lot of gotchas and manual steps. Though this situation is slightly improving, you'd be disappointed if you're used to using automated deployments. When you need to upload and zip the entire static resource bundle, it is extremely slow as it uses save->compile->run cycle. Apex is modeled on Java 5 which actually considered to be lagging behind other languages. In a broader manner, force.com is a growing platform without benefits of it being open source. You can't fix or validate bugs in the platform. You can post it to IdeaExchange though.

Related questions

0 votes
    I have recently discovered that salesforce.com is much more than an online CRM after coming across a Morrison's Case ... ' .Net route? Select the correct answer from above options...
asked Feb 8, 2022 in Education by JackTerrance
0 votes
    I'm starting out with force.com development, and I'm currently a little hazy about what the above terms all mean. ... (if at all)? Select the correct answer from above options...
asked Feb 2, 2022 in Education by JackTerrance
0 votes
    The Salesforce.com API seems to assume that you will always use the app as an active user. Their ... require user interaction? Select the correct answer from above options...
asked Feb 8, 2022 in Education by JackTerrance
0 votes
    The Salesforce.com API seems to assume that you will always use the app as an active user. Their ... require user interaction? Select the correct answer from above options...
asked Feb 5, 2022 in Education by JackTerrance
0 votes
    I'm trying to get an authorization token using the Username-Password flow (as described in the final section of this ... work for me. Select the correct answer from above options...
asked Feb 4, 2022 in Education by JackTerrance
0 votes
    When using the SOAP API to work with salesforce.com (SFDC) it seems that the primary key in the underlying database ... is all about? Select the correct answer from above options...
asked Feb 2, 2022 in Education by JackTerrance
0 votes
    I am asking this in very general sense. Both from cloud provider and cloud consumer's perspective. Also the ... Server like Biztalk? Select the correct answer from above options...
asked Jan 30, 2022 in Education by JackTerrance
0 votes
    What is the Force.com platform?...
asked Jun 25, 2021 in Technology by JackTerrance
0 votes
    Salesforce Einstein is considered to be the __________. A. Visualizer B. Personal Calculator C. Personal Data Scientist...
asked Nov 1, 2022 in Education by JackTerrance
0 votes
    I wanted to map custom fields of lead to map with custom field of contact' when converted using binding.convertLead ... should be made Select the correct answer from above options...
asked Feb 8, 2022 in Education by JackTerrance
0 votes
    I have a page with a form that posts to salesforce.com's webto Lead service. I am trying to make an ... receiving website can see? Select the correct answer from above options...
asked Feb 8, 2022 in Education by JackTerrance
0 votes
    I have a page with a form that posts to salesforce.com's webto Lead service. I am trying to make an ... receiving website can see? Select the correct answer from above options...
asked Feb 5, 2022 in Education by JackTerrance
0 votes
    Is there a library or package which we can use with python to connect to salesforce and get data? Select the correct answer from above options...
asked Feb 4, 2022 in Education by JackTerrance
0 votes
    I would like to integrate SalesForce information into a .net MVC application. The samples on SalesForce website are ... .NET Thanks. Select the correct answer from above options...
asked Feb 4, 2022 in Education by JackTerrance
0 votes
    I would really appreciate if someone can guide me to check if a particular field is included in update call inside ... . Many thanks. Select the correct answer from above options...
asked Feb 4, 2022 in Education by JackTerrance
...