我希望它不会被标记为固执己见或过于模糊,但这是我的简短故事和问题:
我开始了 ASP.NET Webforms 的开发冒险,不久之后就迁移到 Salesforce (Apex + Visualforce)。我现在是一名相当不错的 SF 开发人员,拥有几年的经验,但有时我希望能够在更开放的平台上做一些项目。
我的问题是:哪种现代框架最接近 SF Dev,并且对于具有良好 Apex、Visualforce 和 Lightning 知识的 Salesforce 开发人员来说具有最平坦的学习曲线?
我知道 Apex 大部分与 Java 类似,但添加框架(如 Spring)使其有很大不同 - 就像很多。启动 Spring MVC 项目的先决条件数量巨大。
我认为最接近的是 ASP.NET Webforms(尽管 SF 号称是 ASP.NET MVC 框架,而 ASP.NET Webforms 不是),但它似乎正在消亡。
我研究了 ASP.NET MVC,但它的原理比 SF 更复杂,在脚手架和引导过程中发生了很多难以理解的魔力。
也许是 ASP.NET Core Razor 页面?这似乎就像一个新来的孩子,从 ASP.NET Webform 和 ASP.NET MVC 世界中汲取好处。
是否有任何 SF 开发人员在迁移到或离开其他框架后认为“哇,那很相似!”?
带有 Razor 标记的 ASP.NET 与带有 Visualforce 的 Apex 非常相似 (https://www.w3schools.com/asp/razor_intro.asp)。但是,是的,控制器端有点不同,所以你需要学习这一点。
你喜欢Lightning框架吗? 也许是 Angular?