in Education by
I have recently discovered that salesforce.com is much more than an online CRM after coming across a Morrison's Case Study in which they develop a works management application. I've been trying it out with a view to recreating our own Works Management system on the platform. My background is in Microsoft and .Net, and the obvious 1st choice would be asp.net. However, there's only really myself with .net experience and my manager with a more legacy Synergy programming background, and I am self taught and am looking at evaluating other RAD options (eg Ironspeed). the nature of the business is in the main 2-5 concurrent construction type contracts that run for 3-5 yrs each, each requiring 15-50 system users. Traditionally we have used our character based Works Mangement system for everything and tweaked it for each contract. The Salesforce licensing model on the face of it suits this sort of flexibilty, but I'm worried about the development flexibilty/learning curve and all the issues that surround lock-in. There doesn't seem to be much neutral sober analysis of the platform on the web that isn't salesforce's own material/blogs Has anyone any experience of developing an application on salesforce as compared to the more 'traditional' .Net route? Select the correct answer from above options

1 Answer

0 votes
by
 
Best answer
Salesforce is a fairly unpleasant experience for developing complex applications. This is because Salesforce has a very specific idea of what one would want to develop, and if your application isn’t within those boundaries, you need to steer clear! The governor limits are very limited i.e they have 16 level recursion, no more than 200 objects returned from a query, 1 meg heap, no more than 20 queries can possible in one invocation. The final result for this is that any cleverness you come up with to get around one limit runs afoul of another one. Once you have reached a certain size, all your time will be spent on coding around these limitations. Apex doesn’t support any meaningful inheritance. Even the simple tasks end up taking days when one finds new and apparently random limitations. Tooling and support in Salesforce also seem to be very weak. They are unreliable and challenging to use for real development processes. Since the tools have enormous difficulty working out complex dependency issues, and numerous entities, deployment is overall very difficult. Salesforce is definitely not a flexible environment. It is not at all a quick or fast development environment. And it is obviously not a good environment to build anything other than simple applications.

Related questions

0 votes
    Is there a way to determine if a trigger is being executed by an API call or through the Salesforce Web Interface ... updating to 26.0) Select the correct answer from above options...
asked Feb 2, 2022 in Education by JackTerrance
0 votes
    Is there any way to check if a list contains a certain element? I looked at the List functions and did not see any ... ; } break; } } Select the correct answer from above options...
asked Feb 2, 2022 in Education by JackTerrance
0 votes
    How do I make a SOQL query like this? SELECT id FROM Account WHERE LastActivityDate = 30_DAYS_AGO This produces an ... = 30_DAYS_AGO ^ Select the correct answer from above options...
asked Feb 2, 2022 in Education by JackTerrance
0 votes
    We're currently looking at using the Force.com platform as our development platform and the sales guys and the ... such a platform. Select the correct answer from above options...
asked Feb 8, 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
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
    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
    I have a web service class that will be in a managed package and distributed to multiple clients. The class ... accomplish this? Thanks Select the correct answer from above options...
asked Feb 2, 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
    Can anyone tell me what are campaigns in Salesforce? Select the correct answer from above options...
asked Jan 18, 2022 in Education by JackTerrance
0 votes
    I have an email template that I would like to launch from within the case using a Link/Button. I see the ... Any help you be great Select the correct answer from above options...
asked Jan 30, 2022 in Education by JackTerrance
0 votes
    Can anyone tell me what is the difference between custom app and console app in salesforce? Select the correct answer from above options...
asked Jan 9, 2022 in Education by JackTerrance
...