Technically, XAML makes heavy use of C#'s events and properties (which C++\Cx adds to C++), which don't exist in plain old JavaScript. Also, both C# and C++\Cx support "await" natively, which is extremely nice for WinRT's async-heavy API's.
831 karma · joined November 21, 2014
Technically, XAML makes heavy use of C#'s events and properties (which C++\Cx adds to C++), which don't exist in plain old JavaScript. Also, both C# and C++\Cx support "await" natively, which is extremely nice for WinRT's async-heavy API's.
However, I've never had to work on cross-platform apps, and have never been subjected to JavaScript professionally, so my opinion is probably worthless.
Full disclosure: I work at Microsoft on XAML UI in C++. It's nice. Opinions are my own.
You just described Windows 10's UWP.
The way you talk to people is more important than the points you're making.
Is there a legal difference between a "PC" and a tablet or phone? They all seem like general purpose computers to me. From that perspective, MS definitely doesn't have a monopoly.
It's not being "disrupted" because it's extremely capital intensive to enter this market. The requirements seem intractable:
- Structured data with very high level of granularity.
- Patients often don't fit the mold exactly. It's hard to classify something that is going on with a patient; there are 68,000 ICD-10 codes.
- Data needs to be interoperable with existing and competing systems.
- Every hospital has their processes and documentation practices. As a result, most electronic record software is highly customizable, and a company representative is usually on call or on site to continuously customize it.
- Software needs extreme backwards compatibility. You need to be able to read records that are tens of years old.
- Need to be able to print everything.
- Need to meet regulatory requirements and security audits. Regulatory requirements vary by state and country.
- Healthcare institutions are inherently conservative with their technology, and for likely good reason. Plus they don't upgrade equipment very often. If they just spent $1 billion upgrading their entire IT infrastructure, they're not going to consider your startup's solutions for awhile.
- Patients don't like it when their provider is focused on a computer or taking notes instead of on them.
- Different UI for each provider (e.g., primary care physician vs. pharmacist vs. radiologist)
- Need to communicate with a wide variety of medical hardware that doesn't have good standard protocols, and much of which is very old.
And on and on...
Scribes are a good solution. Her brother-in-law is an ED physician and doesn't really have to worry about notes because he has good scribes.
With the notable exception of Windows. XAML strictly enforces code and markup separation. It makes the View layer more toolable and easier to edit by designers who usually don't program.
You can also create your own triggers so that you can be "responsive" to any arbitrary event.
> bmp Windows::WinForms::XAML::Imaging::Bitmap = ^new Windows::WinForms::XAML::Imaging::Bitmap(filestream)
That must be an outdated example. That namespace doesn't even exist. You can add images like this:
<Image Source="hello.jpg"/>