I am a newbie at this but I would like to inquire on the below 1. Does Milestone Smart Client or MIP support Javascript in any way? Any link for me to reference?

Please see this link - Welcome to the MIP SDK Mobile Documentation -

https://doc.developer.milestonesys.com/mipsdkmobile/index.html?base=content_0.html&tree=tree_home.html

what if i wanted to develop it in the smart client workstation instead of on a mobile? Is that similiarly applicable?

The Smart Client comes with the HTML view item (as suggested by Josh), which can display normal web pages, including JavaScript in those.

Alternatively you can make your own view item that can load and display other data, but this view item has to be written in C#.

MIP has no direct support for JavaScript.

See the MIP SDK mobile for information on integrating with Milestone using Mobile Server as the interface.

If you’re looking to implement something in Smart Client using JavaScript, your only option is to use Smart Client Scripting in a web browser control within a view. Create a view in Smart Client with an “HTML Page” element in it, and set the address to about:script to see a sample of the available JavaScript options.