Saturday, November 25, 2017

C/SIDE(C/AL) vs VS Code(AL)

Hello Friends,

Its time to move on new development environment of VS Code with AL Language.

C/SIDE will expire in next 2 year (will sure miss it)

Let focus on new thing.
First understand the difference between C/AL vs AL language.

1. Development Environments Comparison










2. What is “C/SIDE” and “C/AL” & AL

Stands for:
C/SIDE - Client/Server Integrated Development Environment

C/AL - Client/Server Application Language

VS Code (Visual Studio Code)
AL - Application Language

“VS Code: Open source, cross-platform, multi-language
development environment that puts writing code at its center”












3. C/SIDE Vs VS Code

Differences in the Development Environments C/SIDE Vs AL Development Env (VS Code)
Coming from the Dynamics NAV Development Environment and C/SIDE, there are some
differences and optimizations that you should familiarize yourself with. The following
sections go through these changes.





























AL - Details 
  • Formatting, syntax highlighting and rich IntelliSense
  • Support for and snippets to define Codeunits, Pages, Page Extensions, Tables, Table Extensions,XMLPorts, and Reports
  • Support for reference by symbols (Shift+F12) to jump to all instances of a specific symbol
  • Added support for using HTTP and JSON types to access Azure functions and other Web Services
  • Ability to define a dependency on another extension by listing it in the app.json configuration file
  • Autogeneration of app.json and launch.json project files

4..FOB Vs .APP

Differences between .FOB and .APP Files
















NAV 2018 will going to release on 1st December 2017. We can run .app extension on it.

I hope you get some useful detail from this blog.

Thank you for reading.
Keep Sharing....Keep Growing... 


1 comment:

  1. Hi Nilesh,
    C/AL was based on Pascal. What is the basis for AL? Is based on C/AL? Is it a new language entirely? I am wondering where the language and syntax came from.
    Bob G.

    ReplyDelete