Perhaps I've missed something but what is about a development environment in Nav 5?
I have seen some Nav 5 presentations with all that modern looking role-based client saying that development stiil be in C/SIDE. But what should we expect from it? Will it have any new features: code highlighting, some kind of intellisense and so on? I think it's time to give us a better IDE.
Nil desperandum
0
Comments
There are lot of plans and roumours about the future but nobody knows for sure what will happen.
However, I think Microsoft should go into a shared source direction - I mean if they would share the source of the C/SIDE IDE with say, 10 of us, two weeks later intellisense and coloring would be developed, and we would be happy to do it for free.
Let's suggest it to Microsoft
Oleg
You've got waaaaayy to much free time, man
Eric Wauters
MVP - Microsoft Dynamics NAV
My blog
The NAV 5.0 all of us are talking about has now moved to NAV 5.1. A business decision was made so that the transition period for all involved can be made smoother.
The role-based client that you mentioned will be available from NAV 5.1 onwards. NAV 5.1 is slated for Q4 2007.
However, NAV 5.0 will have the exact same C/SIDE experience as 4.0, and will still use C/AL as well, but with a few extra features (nothing significant to speak of). In fact, C/AL will not be removed from either Wave 1 or Wave 2, and will most likely be a part of NAV 6.0 as well. The reason behind it is that Microsoft does not want to alienate all their loyal partners who's bread and butter is C/AL development, and who's forte is not in programming using VS.NET (specifically C#). In fact, Mogens specifically stated that he does not partners to go and program through VS. In the future, we *may* use a tool similar to VS, however currently there are no plans for this just yet. As of now, the ONLY reason to use Visual Studio with NAV 5.1 is to compile Pages.
To sum up, NAV 5.0 will be more like a large service pack on NAV 4.0, plus the addition of the Page object, and a very nice form export feature to Word and Excel. C/AL will play a major role in NAV for at least another year to come.
But there must be c# functionality in 5.1. At a demo i saw a menu option that said "compile (or convert? dont remember exactly) to c#".
MVP - Dynamics NAV
My BLOG
NAVERTICA a.s.
RIS Plus, LLC
Bummer
Navision is not a development language. It's a tool to configure Navision to meet the requirement of businesses.
If I was Microsoft, I wouldn't spend much resource enhancing the IDE when it's perfectly fine right now. It's designed so business analyst can translate business logic into Navision without having to become a hardcore programmer.
If you want fancy IDEs, Navision is the wrong profession for you.
AP Commerce, Inc. = where I work
Getting Started with Dynamics NAV 2013 Application Development = my book
Implementing Microsoft Dynamics NAV - 3rd Edition = my 2nd book
v5 (2007-2009) - C/SIDE compilable to c#.net that we can't see or modify
v6 (2010-2013) - C/SIDE compilable to Cw that we can see and modify in a limited manner in Sharepoint Studio
v2014 (2014-2015) - Cw that we can see and fully modify in Webput. C/SIDE is discontinued. Navision itself is merged with all other Dynamics apps into a single app simply called Business Dynamics.
Don't forget that there will be multiple versions of MBD:
MBD Contractors Edition (to compete with Intuit)
MBD Small Business Edition (to compete with Peachtree)
MBD Small Enterprise Edition (To compete with Epicor)
MBD Large Enterprise Edition (to compete with SAP)
AP Commerce, Inc. = where I work
Getting Started with Dynamics NAV 2013 Application Development = my book
Implementing Microsoft Dynamics NAV - 3rd Edition = my 2nd book
http://mibuso.com/blogs/davidmachanick/
Finally someone that understands
No one loves you like the one who created you...
Seriously though, I honestly do not know if I would be more productive writing code if I had those features. Colors for keywords would be a big help, but I doubt that auto-indent or intellisense would be much of a productivity enhancer.
RIS Plus, LLC
Not to mention that if MSFT do decide to enhance the IDE, it would run slower and crash more often.
AP Commerce, Inc. = where I work
Getting Started with Dynamics NAV 2013 Application Development = my book
Implementing Microsoft Dynamics NAV - 3rd Edition = my 2nd book
RIS Plus, LLC
I'm sure everyone would like to be able to reuse code within Navision.
With C/SIDE you can only do copy and paste if you want to use existing code.
So I would like to see concepts like inheritance and events in C/SIDE.
These will enable developers to separate their custom code from Navision base Code.
If custom code is separate from base code upgrades will be a breeze, and also there will be a lesser chance of breaking the standard functionality while creating new functionality.
The debugger was taken from axapta and integrated with nav.
I don't think we'll see much of a change in the classic client.
Independent Consultant/Developer
blog: https://dynamicsuser.net/nav/b/ara3n
Amen to that, brother!
That's not true. You can create a codeunit with functions you can reuse all over the place w/o cutting and pasting. You can also use existing functions instead of having to reinvent the wheel.
Can you elaborate on that?
Custom code can be saved in a custom codeunit. It will minimize comparing of objects but there is no way around it in upgrades, you will have to compare objects.
No way!
Not a bad idea :-k
http://ssdynamics.co.in
This is an illusion, because the custom and the new standard function can still collide semantically. I.e. you fix a bug this way and then they fix it that way.
Besides, advanced OO concepts such as inheritance don't play well with relational databases: http://en.wikipedia.org/wiki/Object-Rel ... e_Mismatch
RIS Plus, LLC