Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

FujiFilm Medical Systems - Morrisville, NC (sorry, no remote, relocation available)

Help us build a client-side framework for the next generation of medical imaging and medical information applications.

We need JavaScript experts to help us build a responsive (from 4 monitors workstations down to a smart phone) content and application framework. We’re all about high-performance JavaScript. We have a team dedicated to measuring the performance of every build.

Our challenges include:

* completely removing ActiveX from the enterprise medical world.

* Writing our own, faster versions of common JavaScript UI libraries.

* Writing JavaScript that runs on one window, and manipulates the DOM on another. Did you know that, in IE, you can’t invoke a constructor defined on one window from code loaded in another?

* Creating real-time messaging systems between browser windows, desktop apps, and servers across a large geographically distributed facility.

* Sharing the single JavaScript thread in a an N-window NM widget application.

Hitting aggressive cold and warm start times.

We’re still building the first version, a performant MVP, but when we start V2, there will be plenty of new challenges like writing 3D image viewers in NaCL and using WebGL and Canvas to display interactive radiological images.

Send me an email if you are interested: fuji@beechtreetech.com



If I understand what you're saying correctly, I don't believe you can invokee a constructor defined in one window within another window ever. Javascript code is sandboxed to its current window/session in all browsers. You can't have multiple windows interacting with each other without some form of server-side code being involved. For what you're talking about (a web framework that has real time communication capabilities and can manage updates across multiple instances of the application on the same machine in different windows), you'll need to involve more than client side javascript. Unless you're talking about using Node.js, which you don't mention here.


    var win = window.open(some_url_on_the_same_domain);
or

    var parent = window.parent;
Now, you can access global variables on either parent or win.


oh cool. In my head when I see that I just think spammy popup :) I can't recall seeing it used for a legitimate purpose. But yeah that would accomplish what you're describing.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: