Alletec Logo
  • Solutions & Services
    • AI Business Applications
    • Enterprise Data Services
    • Cloud & AI Platform
    • Services
    • Partner Services
    • Security
    Microsoft Dynamics 365Microsoft Dynamics 365Power PlatformPower Platform
    • BusinessCentralBusiness Central
    • SalesSales
    • FinanceFinance
    • Customer InsightsCustomer Insights | Marketing
    • Supply Chain ManagementSupply Chain Management
    • Customer ServiceCustomer Service
    • Project OperationsProject Operations
    • Field ServiceField Service
    • Human ResourcesHuman Resources
    • Contact CenterContact Center
    • Power BIPower BI
    • Power AppsPower Apps
    • Power AutomatePower Automate
    • Power PagesPower Pages
    Microsoft AzureData Engineering & Modern Data Platforms
     
    • Modern Data PlatformsModern Data Platforms
    • Data EngineeringData Engineering
    • Data Governance & QualityData Governance & Quality
    • Analytics & InsightsAnalytics & Insights
      • Power BIPower BI
      • Power AppsPower Apps
      • Power AutomatePower Automate
      • Power PagesPower Pages
      Microsoft AzureMicrosoft AzureData & AIData & AI
      • Cloud Architecture & ConsultingCloud Architecture & Consulting
      • Managed ServicesManaged Services
      • Data EngineeringData Engineering
      • Microsoft FabricData Fabric
      • AI Powered SolutionsAI-Powered Solutions
      • RPARobotic Process Automation (RPA)
      • Modern Data PlatformsModern Data Platforms
      • Data EngineeringData Engineering
      • Data Governance & QualityData Governance & Quality
      • Analytics & InsightsAnalytics & Insights
      • Cloud Architecture & ConsultingCloud Architecture & Consulting
      • Managed ServicesManaged Services
        • Data EngineeringData Engineering
        • Microsoft FabricData Fabric
        • AI Powered SolutionsAI-Powered Solutions
        • RPARobotic Process Automation (RPA)
        • AIMAIM Modernization Center
        • NAVD365 Business Central | NAV
        • Upgrade Nav to BCUpgrade NAV to D365 Business Central
        • Customer EngagementD365 Customer Engagement Services
        • Applications ModernizationApplications Modernization
        • GP to BCGP To D365 BC Migration
        • SharePointSharePoint Solutions
        • Data EngineeringData Engineering
        • Microsoft FabricMicrosoft Fabric
        • Applications ModernizationApplications Modernization
        • RPARobotic Process Automation (RPA)
        • AI PoweredAI-Powered Solutions
        • AIM Modernization CenterAIM Modernization Center
        • MasterVARMasterVAR
        • CybersecurityCybersecurity Solutions
      • Copilot & AI Agents
      • Industries
        • Professional Services
        • Manufacturing
        • Education
        • Trade & Distribution
        • Financial Services
        • Retail & Digital Commerce
        • Travel
        • Food & Beverages
          • Bakery
          • Beverages
          • Confectionary
          • Dairy
          • Fresh Produce
          • Frozen & Packaged Food
          • Meat & Poultry
          • Sauces & Dressings
          • Snacks
          • Spices
      • Products
        • Industry Solutions
        • Dynamics 365 Accelerators
        • Travel 365Travel 365
        • EdTech 365EdTech 365
        • Smart-CXSmart-CX
        • BAFINSBAFINS
        • EPC 365EPC 365
        • XtendedWMSXtendedWMS
        • socialRelaySocialRelay
        • ProActivateProActivate
        • CyborgCyborg
        • P2P 365P2P 365
      • Resources
        • Alletec Blog
        • Videos
        • Case Studies
        • Brochures
        • eBooks & Infographics
      • Alletec
        • Company Profile
        • Board of Directors
        • Investor Relations
        • Life @ Alletec
        • Careers
        • Contact Us
      Great Place to work Alletec
      Blog

      Transition from C/AL to AL – From a developer’s point of view

      AlletecAlletec

      Business Central Online, the latest offering in the Microsoft Dynamics 365 family has completely changed the way of ‘Customization development’ for any experienced NAV developer. Coding language has changed from C/AL to AL (i.e. AL-Extension V2.0) with the custom code sitting as a separate extension, not at all interfering with the standard code. The custom code now gets deployed as an ‘app’ on top of the standard code base.

      Development interface has also undergone a change – earlier development was in C/SIDE, now it is through Visual Studio platform. For further details, refer my previous blog.

      Business Central offers a container-based image environment called ‘Docker’ enabling access to both the AL development environment and the C/SIDE development environment. Docker gets installed on a Windows OS machine – creating the Sandbox environment for a developer to work with. Sandbox is a non-production instance of Business Central available for development and testing.

      I am listing below some key differences between developing in C/AL and AL:

      • AL Language (i.e. Extension V2.0) is directly linked with the Visual Studio code environment as an extension – making all Visual studio platform features available for extension development
      • A Package containing all the custom extensions gets created including an app file. The app file is further used for installation or deployment of the custom extensions
      • Development has become flexible with the availability of many new variables (JsonArray, JsonObject etc).
      • The limitations of Table size have been partially removed in AL extension development because the field addition in extension will be part of table extension and not of the base table
      • Various dot net classes as a library is directly available in AL as a datatype – resulting in no need to call it from external sources or with .NET variable references
      • We can invite .NET type members, including methods, properties, and constructors from AL code
      • Availability of Azure Functions -way of running simple pieces of code as a serviceand can invoke like any other RESTful web services
      • We can maintain your customizations with the security features to allow or disallow to show the codebase
      • If any of your new projects are dependent on any other project i.e. package you can use the dependencies features in the app.json and it will give you all relevant extension file access from the source package.

      C/SIDE – C/AL Code

         AL Code

      The development/creativity/integration horizon for a CAL developer has also expanded with AL – enabling use of extensive development techniques/features in terms of huge language support, IntelliSense, Peek Information etc.

      To learn more about Power Platform Connect with Alletec experts

       

      Let's Build Smarter, Agile, and Scalable Solutions Together
      Talk to An Expert
      Talk to An Expert Alletec
      Nov 29, 2018 19342 views

      Recent Posts

      Dynamics 365 Project Operations for Professional Services: 5 Ways to Simplify Project Expense Management

      Jan 27, 2026

      Dynamics 365 Project Operations for Professional Services: 5 Ways to Simplify Project Expense Management
      Read Full Blog    
      Decoding Microsoft’s New IQ Layer: Work IQ, Fabric IQ, and Foundry IQ Explained

      Jan 13, 2026

      Decoding Microsoft’s New IQ Layer: Work IQ, Fabric IQ, and Foundry IQ Explained
      Read Full Blog    
      5 Cybersecurity Mistakes Your Business Cannot Afford in 2026

      Jan 9, 2026

      5 Cybersecurity Mistakes Your Business Cannot Afford in 2026
      Read Full Blog    

      Alletec blends deep Microsoft solutions expertise with industry knowledge and 25+ years of experience to catalyse digital transformation and amplify business outcomes for enterprises.

      FOLLOW US
      LATEST NEWS
      • Alletec recognized as 2025/26 Inner Circle Winner for Microsoft AI Business Solutions
      • From Copilot to Sustainability: Alletec to Lead Expert Discussions at Directions ASIA 2025
      • Alletec Strengthens North American Footprint with Major Microsoft Dynamics 365 Contact Center Win
      • Alletec Expands to the Middle East with a Subsidiary in Dubai
      • Alletec Named a Great Place to Work® for the Third Consecutive Year
      CONTACT US
      • India: A-1, Sector - 58 Noida - 201 301, India +91 120 3000 300

      • USA: 5605 North MacArthur Blvd., Ste 1000, Irving, Texas 75038 +1 469 767 9753

      • Kenya: The Westwood Vale Close Off Ring Road Westland +254 725 074 589

      • Canada: 181 Bay Street, #1800, Toronto, Ontario, M5J 2T9 +1 289 763 5998

      • United Arab Emirates: IFZA Business Park, DDP, PO Box 342001, Dubai +971 58 248 0169

      • info@alletec.com
      Quick Links
      • eBooks
      • Blogs
      • Case Studies
      • Brochures
      • Life At Alletec
      • Company Profile
      • Partner Program
      • Privacy Policy

      @ 2026 Alletec. All rights reserved.

      Chatbot IconAsk me anything