Skip to content

Salesforce

Awesome

Join the chat at https://gitter.im/mailtoharshit/awesome-salesforce

> 用于创建应用程序的有用资源 Salesforce

灵感来自 awesome 列出事情. 您可能还想阅读完整 awesome-list.

What is Awesome Salesforce ?

Awesome 是一个很棒的项目,由 Sindre Sorhus 谁是最受欢迎的人 Github . 他创建了一个项目来列出你机器中最酷的链接书签,并通过在一个地方编译它们来组织它们. 后来,这个项目火了,世界各地的开发者社区开始写很棒的页面(献给他们最喜欢的技术).

What makes for an awesome list?

Read the awesome manifesto 并确保您的列表符合要求.

The Fiery Meter of AWSome

  • 0100+ 星的回购::火:
  • 0200+ 星的回购::火::火:
  • 0500+ 星的回购::火::火::火:
  • 拥有 1000 多个星星的回购协议:🔥🔥🔥🔥
  • 拥有 2000 多个星星的回购协议:🔥🔥🔥🔥🔥

不在 The Fiery Meter of AWSome 上的回购仍然很棒

A Note on Repo AWSomeness

列出的每个回购至少满足以下要求之一:

  • 社区创作的 repo 超过 100 颗星
  • < 100 星的社区担保回购

community repos 100+ stars 不是严格要求,它只是作为初始编译的指南. 如果您可以保证一个小于 100 颗星的回购协议很棒,并且您可以解释为什么应该列出它,请提交拉取请求.

拉取请求可能会开放一段时间,让社区参与进来并为其提供担保. 来自的官方回购 aws 或者 awslabs 如果社区愿意,可以删除. 查看 awesome manifesto.

阅读相关的精彩页面: * Awesome Lighting * Awesome Articles * Awesome Browser Extensions * Awesome Heroku

Salesforce Developer Free Edition Signup

IDE

之前流行的Mavensmate编辑器(http://mavensmate.com/)现已停止开发.

  • Force.com IDE - Based on Eclipse Platform, supported and packaged by Salesforce.com(NOW RETIRED)
  • ASIDE.IO - 在线编辑器,速度快,可快速连接到任何 Salesforce 组织.
  • WelkinSuite for Windows - force.com 应用程序的桌面编辑器,免费使用,付费支持.
  • C9.IO - 在线编辑器,可快速连接到任何 Salesforce 组织.
  • Illuminated Cloud - JetBrains IntelliJ IDEA 中托管的强大 Force.com 开发工具.

Plugins for Salesforce

  • Eclipse Plugin - 基于 Eclipse 平台,由 Salesforce.com 支持和打包
  • Atom Plugin- MavensMate 插件,用于在 GitHub 的 Atom 文本编辑器中构建 Salesforce.com/Force.com/Salesforce1 应用程序
  • 视觉工作室代码
  • Salesforce Extensions for VS Code 是官方的 Salesforce VS 代码扩展.
  • ForceCode 是用于 Salesforce 开发的 Visual Studio Code 扩展
  • Auto-complete + 为 Apex 和 Visualforce、Go-To 和 Peek 定义以及实时语法检查提供自动完成
  • xysfdx 是 Salesforce SFDX Development 的 Visual Studio Code 扩展.
  • Salesforce Snippets 是一个 VS 代码扩展,它提供有用的 Salesforce 代码片段以加速为 Salesforce 平台编写代码
  • ApexMate- TextMate 的 Apex 插件.
  • VimAwesome- Force.com 的 VIM 插件.
  • Force.com CLI- Force.com 的命令行界面.
  • HaoIDE - Force.com 的 Sublime 插件
  • JedIDE - IntelliJ IDEA 的 Force.com 集成
  • Mavensmate VS 代码的 Mavensmate 扩展. Mavensmate 主项目现在不再活跃,所以这个插件的使用可能会受到限制.

Salesforce Custom Search Engines

  • findsf: Salesforce 相关站点的 Google 自定义搜索
  • Search The Force.com:谷歌自定义搜索 Salesforce 相关站点,支持 OpenSearch

Browser extensions for Salesforce

阅读 cruciated 列表 Awesome-list-of-browser-extensions-of-salesforce

Packages and Libraries supporting salesforce

  • Apex mocks - ApexMocks 是 Force.com Apex 语言的模拟框架.它的灵感来自著名的 Java 模拟框架 Mockito Deploy to Salesforce

  • Apex Commons - 支持 Apex 企业模式等的通用 Apex 库! 必须部署 ApexMocks 在部署这个库之前.另请参阅 MavensMate Templates
    Deploy to Salesforce

这个库已经扩展了五个库
* Google Cloud Print * Google Drive * Google Mirror * Google Sheets * Dropbox

这个图书馆的主要特点 + HTTP 标注的框架. + JSON 序列化和反序列化基类. + OAuth Client - 扩展基础 AbstractClient 以提供 OAuth 身份验证所需的标注.

  • Polyforce - PolyForce 是作为一个想法开始的项目,其动机是创建从 Salesforce 获取数据的聚合物应用程序/组件,该想法创建了一组强大的聚合物组件,这些组件可以相互共享,另一方面为开发人员学习并获得灵感来构建更多组件
    Button

  • Salesforce to Github - Github API client in Apex for Force.com

  • Apex UML Digram Maker - 使用工具 API 从 Apex 代码创建 UML 图
  • SfApexDoc - 功能齐全的 Apex 文档生成器,类似于 JavaDoc.

  • Visualforce TableGrid - TableGrid 是一个免费的开源 Force.com 库,它为用户和开发人员提供高度可定制、原生外观、可排序、可过滤、可编辑的 Grid Visualforce 组件. 该组件可用作 apex:pageBlockTables 和标准相关列表的高级、高度可配置(由开发人员和用户)的替代品
    Button

  • Force.com ESAPI - Force.com 平台上 Apex 语言的企业安全 API. 该库由三个模块组成——验证、输出编码和访问控制(CRUD、FLS 和共享).

  • R.apex - Apex 的功能库. 这个库的灵感来自 Ramda.js,提供了一堆实用函数来操作 Apex 集合,以及对函数式编程的广泛支持.

  • Force DI - 通用 dependency injection (DI) 库,支持在运行时注入 Apex、Visualforce、Lightning 和 Flows.

  • Query.apex - Salesforce.com 平台上的 SOQL 查询构建器,支持复杂条件、字段和命名空间管理、子关系查询和函数式编程风格编码.

  • Apex Chainable Batch - Apex 批次可以通过调用前一批次的“finish()”方法中的后继批次来链接. 但是这种硬编码使该模型不灵活. 很难从外部构建链,从中心类构建链更困难,也不依赖于业务逻辑的运行时构建链.

  • Apex Test Kit - Apex 测试套件可以帮助为 Apex 测试类生成大量 sObject 数据. 它可以帮助建立任意级别的多对一、一对多关系,也可以根据简单的规则自动生成字段值.

Developer Utilities

  • Weave - 用于生成样板 Salesforce 代码模板的 Sublime Text 插件

  • GitHub Salesforce Deploy Tool - 自动将 GitHub 存储库部署到 Salesforce ORG 和“部署到 Salesforce 按钮”到您的 README.md 文件

  • Cinnamon-Cinnamon 是一个 Force.com 应用程序,使您能够构建和运行 Selenium 测试,以在您的 Salesforce 组织中使用 Visualforce/Javascript 验证自定义 UI 页面.

  • Push Notification Plugin for iOS and Android- 适用于 Android、iOS、WP8 和 Amazon Fire OS 的 Cordova 推送通知插件

  • Salesforce1-Dev-Guide-Setup-Package-Salesforce1-Dev-Guide-Setup-Package

  • Analytics-Cloud-Dataset-Utils- 将外部数据加载到 Analytics Cloud 数据集并转换现有数据集的实用程序.

  • Workbench- Workbench 是一套功能强大的基于 Web 的工具,专为管理员和开发人员设计,可通过 Force.com API 与 Salesforce.com 组织进行交互.

  • Playground- Adminbooster Playground 是一个运行 SOQL/SOSL 查询或 Apex 代码的在线工具,为分析和管理生产力提供高级功能.

  • CassaCloud - 出色的 Salesforce 调试可帮助您了解来自 Salesforce 开发人员控制台的日志. 例如,如果您有带有列表的地图的地图,则很难找到它的确切位置.

  • SoqlXplorer- SoqlXplorer 是使用 Salesforce.com 平台的开发人员的绝佳工具.

  • force-dev-tool - 支持 Force.com 开发生命周期的命令行工具.

  • JSON to Apex- 从 JSON 字符串生成 Apex 类.

  • Salesforce IDs converter- 将 15 个字符的 ID 转换为 18 个字符的 ID.

  • Sweet.apex - Sweet.apex 是下一代 Apex 开发,将 Sweet Apex(功能丰富的类 Apex 代码)转译为 Apex 类.

  • soql-parser-js - 用于解析 SOQL 查询、编写 SOQL 查询和格式化 SOQL 查询的 JavaScript 库.

  • Adminite - 具有内置自动完成、内联数据编辑等功能的查询编辑器桌面应用程序.

Git Ignore for Salesforce

Open Source Projects Repositories from Salesforce

  • Salesforce Git Repo - 在这里获取所有最新的 salesforce 开源项目,你会发现 salesforce 和为世界开放的很棒的项目、框架、库
  • Salesforce Labs - 检查来自 Salesforce 团队的开源和实验项目. 尽早使用符合条件的功能并贡献您的想法

  • Salesforce Mobile UI - Polymer Elements for Salesforce - Mobile UI Elements 是一个免费的开源 Force.com(不受支持)库,用于简化移动应用程序的开发. 该库基于 Google 的 Polymer 框架,为创建在智能手机和平板电脑上运行良好的 HTML5 应用程序提供了基本构建块
  • ForceServer - 它支持代理和 Web 服务器,ForceServer 是一个简单的开发服务器,旨在在构建使用 Salesforce OAuth 和 REST 服务的应用程序时提供简单且集成的开发人员体验.

Javascript Libraries for Salesforce

  • JSForce - JSforce (f.k.a. Node-Salesforce) - 它将Salesforce提供的各种API的访问封装在异步JavaScript函数调用中.与其他Salesforce API库不同,它旨在为服务器端和客户端应用程序提供集成接口,因此您不必重写类似的逻辑不同的库仅用于在不同的环境中运行.此外,它具有有用的命令行界面(CLI),提供交互式控制台(REPL),因此您可以轻松学习用法.

  • ForceSniffer - Device Detection Library for Salesforce - 检测移动设备、Salesforce1 应用程序和其他 Saleforce 上下文的简化库.
  • ForceJS - 现在支持 ES6,这个微型库旨在在 JavaScript 应用程序中使用 Salesforce REST API
  • nForce - nforce 是 force.com、database.com 和 salesforce.com 的 node.js salesforce REST API 包装器
  • ngForce - 一组 Angular.js 模块,可促进 Force.com 平台上快速且可持续的 Angular.js 应用程序开发.
  • ForceTK- ForceTK - 用于 JavaScript 应用程序的最小 Force.com REST API
  • ForceEng - 在 AngularJS 应用程序中使用 Salesforce REST API 的微型库
  • Formulon - 完全在 ES6 中实现的公式解析器. See Demo
  • Scripting Toolkit - 基于 Windows 的工具包,用于运行本机 Javascript 以访问 Salesforce 数据.

UX Libraries for Salesforce

ETL Tools

  • Data Loader - 是一种易于使用的图形工具,可帮助您将数据导入 Salesforce 对象.
  • SFXOrgData - 将数据从您的生产或完整沙箱环境复制到 Developer/Dev Pro 沙箱.
  • DreamFactory Monarch - 在组织之间迁移相关数据集.
  • Jitterbit - 促进遗留、企业和按需计算应用程序之间传输的商业软件集成产品.
  • Pentaho Kettle - 最流行的开源图形化 ETL 工具.
  • Talend - 具有图形开发环境的数据集成作业设计的开源应用程序.
  • 来自其他一些解决方案 awesome-etl list.

Salesforce Lightning

Salesforce Browser Extensions

Mobile Development with Salesforce

Mobile SDK

  • Salesfoce MobileSDK for iOS - 如果您想使用 SDK 本身的源代码,那么您来对地方了! 您可以浏览示例应用程序源代码并逐层调试,以了解一切在幕后是如何工作的.

  • Salesfoce MobileSDK for Windows -在Visual Studio中正常构建项目; 一切都应该很好. 如果您希望创建一个新项目而不使用核心库的 NuGet 版本,只需使用模板创建一个新项目,删除 NuGet 引用并添加对 Salesforce.SDK.Core、Salesforce.SDK.Store 的引用(对于 Windows项目)或 Salesforce.SDK.Phone 电话项目.

  • Salesfoce MobileSDK for Andriod- 适用于 Android 的 Salesforce Mobile SDK 的源存储库.

Salesforce Mobile Packs with Javascript Libraries

谷歌聚合物包: Try Designer | Github Repo | Watch Designer Video | 使用一组新的 HTML 标记构建您的移动应用程序,这些标记可简化销售人员驱动的用户界面的开发. 它基于 Google 的 Polymer 框架,并使用 Web Components 提供基本构建块,用于使用 Salesforce Mobile SDK 创建支持离线的应用程序

AngularJS 包: Get Started | Github Repo | 使用 Mobile Pack for AngularJS 设计和构建分离 UI、逻辑和数据的应用程序. Google 的 AngularJS 可让您在 JavaScript 代码中获得模型-视图-控制架构的好处,并利用可重用组件和依赖项注入等高级功能.

Troubleshooting and queries

  • Force.com Discussion boards :丰富多样的论坛可用于讨论几乎所有关于平台的内容. [此处] 找到正确的板.
  • Tweet: Force.com community is pretty active on Twitter, tweet your question with hash #askforce
  • StackOverFlow:使用 apex、visualforce 和 salesforce 等正确的标签发布您的问题以获得快速响应.
  • StackExchange :Salesforce Stack Exchange 是一个面向 Salesforce 管理员、实施专家、开发人员和任何中间人的问答网站. 它是 100% 免费的,无需注册.
  • salesforce-developer.ru: 俄语 Salesforce 社区:有开发人员和管理员的论坛和博客.

Official Salesforce Twitter Accounts

Learning Salesforce Platform

  • Trailhead - Trailhead 通过有趣的交互式教程教您如何免费构建云应用程序. 通过学习热门的 Salesforce 开发技能脱颖而出.
  • Udacity Course - 本课程教您如何构建功能强大的 Web 和移动应用程序并将它们托管在云端,而无需编写一行代码.
  • Pluralsight Course - 由四届 Salesforce MVP David Liu 教授的关于如何编写 Apex 代码的速成课程.
  • Focus on Force - 这种廉价的学习资源为多种认证路径提供平台课程、学习指南和练习考试,包括 Admin、Advanced Admin、App Builder、Platform Developer I、Platform Developer II 等.

Salesforce Certification Program

* 引入三个新的 Salesforce 认证: Salesforce Platform App Builder, Salesforce Platform Developer I, 和 Salesforce Platform Developer II.

Salesforce University

Technical Blogs

  • Salesforce Developer Relations Blog - 由 Salesforce 开发人员关系团队管理,您将在这个讲台上找到 Salesforce 世界中最酷的更新,主要是体验、功能和开发人员传道者博客官方.
  • Salesforce Engineering Blog - 涵盖工程团队的最新更新,您会发现有关核心工程和产品相关帖子的更新以及一些值得关注的人
  • Andrew Fawcett - Financialforce.com 的首席技术官,作家,以对 Salesforce 社区的杰出贡献而闻名. Read More
  • Andrez Perez - (ElToro.IT) - 关于 Lightning Components、Apex、Visualforce、Force.com 和 Salesforce 的一般文章. 他是 Salesforce.com 的高级技术讲师,拥有 11 项 Salesforce 认证.
  • Christophe Coenraets - Christophe Coenraets 是 Salesforce.com 的开发人员布道师,他专注于移动应用程序开发, Read More
  • Harshit Pandey -(Oyecode) - Harshit Pandey 是 Intuitive Surgical 的首席技术架构师,之前是 Salesforce.com 开发人员关系团队的技术架构师并构建 Trailhead 在 Salesforce 期间,喜欢体验 Salesforce 不断发展的能力 Read More
  • Jeff Doughlas - Appirio 的高级技术顾问和 topcoder 的 Developer Evangelist Architect,专门研究基于云的 API 和移动应用程序. Read More
  • Keir Bowden- 也称为 Keir Bowden,Keir 是英国 Salesforce 白金合作伙伴 BrightGen 的首席技术官.Read More
  • Enrico Murru -(Nerd @ Work) - 也称为 Enreeco 或 ForceLogic.超极客技术爱好者雇佣软件开发人员和 Salesforce 爱好者. Read More
  • Peter Knolle - Peter Knolle 喜欢使用各种不同的技术. 经过认证的 Salesforce.com 专家和 Force.com MVP. Read More
  • Abhinav Gupta -(TechGerm)- Force.com MVP 和架构师 - 对 S1 和 Javascript 充满热情,职业是架构师,现在是他公司的所有者,专注于销售人员咨询 Read More
  • Jitendra Zaa- 自 2008 年以来在平台上工作的 7 个 Salesforce 证书、MVP 和技术架构师 Read More
  • Mohith Shrivastava -(CloudyWorld) - Mohit 是 Codescience.com 的 CodeScience. 他以在以下方面的宝贵贡献而闻名 stackexchange 拥有 9x Salesforce 认证.
  • The Wizard News - The Wizard News is a central location for blogs, video, and podcasts created by Brian Kwong – aka Salesforce Wizard.

Podcasts

  • Good day, Sir! Podcast - 每周一次的技术和软件开发播客,重点关注 SALESFORCE 平台.
  • SalesforceWay Podcast - 每周针对 SALESFORCE 开发人员的播客.
  • Salesforce Posse - 创建 Salesforce Posse 播客是为了向全世界介绍 Salesforce 开发和架构最佳实践以及来自 Salesforce 生态系统的新闻.
  • Code Coverage - Code Coverage 是 force.com 平台上面向开发人员的播客,在每一集中我们都会与开发人员讨论他们如何参与该平台、他们正在从事的工作、他们喜欢的技术以及他们认为最重要的技术“创意”解决方案.

Contribute

欢迎投稿! 阅读 contribution guidelines 第一的.

BugReport-PullRequest

  1. 根据主题子部分中的顶级类别页面添加您的链接,按_字母顺序_,并在降价文件中添加注释(如果有).
  2. 对于损坏的链接或过时的信息,提交错误报告(BR),或进行必要的更改并提交 PR. 两者都受欢迎. 请为添加的每个链接或更改提交单独的 PR.
  3. 对于那些无法使用 git 的人,创建一个 github 帐户,然后在用户界面上 fork 这个 repo. 然后编辑页面 clicking on the "pencil" icon on the markdown page ,然后点击保存并提交 PR. Github 是这样做 automatically in 8 steps.

License

CC0