TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Nidium – A new browser engine

156 pointsby paraboulover 11 years ago

38 comments

paraboulover 11 years ago
I understand that it may be a little confusing, so here is more information.<p>In the teaser video all visible parts are direct screen recordings of:<p>(1) existing 2D canvas or WebGL demos ported to NiDIUM engine<p>(2) shots and images from the native embedded UI Framework<p>Do not expect NiDIUM to read HTML pages or to compete with any existing browser.<p>Instead, expect a solution to build (and browse) applications, with a fast and unified look and feel.<p>So:<p>* Yes, it&#x27;s a browser, in a sense that it can loads remote &quot;apps&#x2F;code&quot; via HTTP using URLs (and somehow link them)<p>* Almost everything is integrated and highly customizable (like the integrated UI Framework)<p>* Cool APIs like plain-socket UDP&#x2F;TCP (client and server), GLSL postprocessing on every canvas, layer, etc...<p>* We&#x27;ve made our best to be compliant with existing APIs (context2D, webgl, commonjs, etc...)<p>* It ditches HTML &amp; CSS in favor of new things (NML and NSS, we will communicate on this later)<p>* Low Latency Audio and DSP (and yes, one of us come from the demo scene, hence the poor soundchip music ;-) )<p>We designed almost everything from scratch, but the whole thing is still at an early stage.<p>And to relate with tranding topics today about &quot;english accent&quot;, we made this video a bit &quot;old school&quot; because we&#x27;re not native english speaker (french) and a bit afraid of making &quot;talkative&quot; videos.<p>We will post updates as soon as possible!
评论 #6315707 未加载
评论 #6315757 未加载
评论 #6315778 未加载
评论 #6317068 未加载
评论 #6315975 未加载
评论 #6316014 未加载
terhechteover 11 years ago
I for one, like this. Now, the video &amp; music are awful and definately do not support the overall presentation, but from what I understood, this seems to be pretty cool. Imagine being able to use Javascript for actual desktop application development, without having to resort to tons of html and css in the background. I do like this idea. Even better, it would allow to write applications in ClojureScript or some of the other compile-to-javascript frameworks). Of course, there&#x27;re other frameworks that utilize javascript for scripting needs or for desktop development (<a href="http://www.tidesdk.org/" rel="nofollow">http:&#x2F;&#x2F;www.tidesdk.org&#x2F;</a>) (<a href="https://code.google.com/p/chromiumembedded/" rel="nofollow">https:&#x2F;&#x2F;code.google.com&#x2F;p&#x2F;chromiumembedded&#x2F;</a>) (<a href="https://github.com/appjs/appjs" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;appjs&#x2F;appjs</a>) (<a href="http://www.appcelerator.com/" rel="nofollow">http:&#x2F;&#x2F;www.appcelerator.com&#x2F;</a>) and of course Adobe Air, but all of them just basically open a webview, give you some html that looks a bit like native controls, and let you write html &#x2F; css &#x2F; javascript in there with limited access to filesystem or, god forbid, the graphics card.<p>What I understood this project is, is that it allows me to use javascript to drive my native UI elements, access my full system resources, etc. Basically full native development, only Javascript instead of C++. Maybe a bit like Qt QML (<a href="http://en.wikipedia.org/wiki/QML" rel="nofollow">http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;QML</a>) (and I&#x27;d like to see a comparison between these two). I&#x27;m really looking forward to this, though I have to admit that the website lacks details, and the video isn&#x27;t particularly good. This looks a bit too much like demo scene hacking.
评论 #6330854 未加载
评论 #6319120 未加载
评论 #6315630 未加载
评论 #6322479 未加载
skerover 11 years ago
File I&#x2F;O alone is a good enough reason for this kind of projects to exist. I&#x27;ve always wanted to be able to use the power of the browser for standalone, cross-platform desktop applications.<p>I was shocked when I discovered I couldn&#x27;t write a simple JS&#x2F;HTML application and connect it to a local DB like SQLite without going through a server. Each browser has its own hackish way of doing something like that, but they&#x27;re far from a complete solution. So far I have my eyes on node-webkit[1], which does everything I need it to do, but I welcome every option in this space.<p>[1] <a href="https://github.com/rogerwang/node-webkit" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;rogerwang&#x2F;node-webkit</a>
评论 #6315740 未加载
评论 #6315197 未加载
评论 #6315168 未加载
评论 #6316854 未加载
评论 #6315266 未加载
ThomPeteover 11 years ago
I find it saddening that the primary response from a crowd normally considering themselves visionaries and pushers, seems to be ridiculing other peoples hard work.<p>I cannot for the life in me understand how introducing a new browser engine deserves this kind of welcoming.
评论 #6315210 未加载
评论 #6315133 未加载
评论 #6315124 未加载
评论 #6315195 未加载
评论 #6315650 未加载
评论 #6315801 未加载
binaryorganicover 11 years ago
So the only thing clear from the comments is that the folks behind this are going to have to work on their communication game. The video was obviously created to tease the product a bit, which is hard when nobody knows exactly what thye&#x27;re looking at, but even when I went to sign up for updates I see:<p>&quot;We will send you a maximum amount of spam as soon as possible.&quot;
评论 #6315431 未加载
评论 #6315304 未加载
Refeferover 11 years ago
I really don&#x27;t get a sense of what NiDIUM actually _does_. Is it a framework? A platform? A library? Where does it run? How am I supposed to deploy it? What use case does it solve that doesn&#x27;t already have existing solutions?
saejoxover 11 years ago
This does not look like a browser. It&#x27;s a gui application framework, that happens to be using javascript as the preferred programming language.<p>A lot like <a href="https://github.com/rogerwang/node-webkit" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;rogerwang&#x2F;node-webkit</a>
评论 #6315301 未加载
评论 #6315157 未加载
pwpwpover 11 years ago
I recommend seriously shortening the intro to the video, and showing the goods immediately.<p>Only really interested people on the web have the attention span to watch 30 seconds of uninformative intro.
评论 #6315038 未加载
shadowmintover 11 years ago
I&#x27;d venture to guess from the presentation and the site that this is basically trying to be Node.js with a graphics engine attached.<p>ie. Throw away the browser DOM and provide a bunch of new apis (and maybe a few existing ones which already seem ok, like the canvas stuff).<p>I&#x27;m curious what you get as a benefit of doing this instead of just using Node itself and providing an api to work with the graphics&#x2F;sound&#x2F;whatever engine.<p>No HTML or CSS renderering -&gt; A considerably more plausible project, and certainly one that won&#x27;t complete with existing browsers in the short term.
Gatskyover 11 years ago
Just some feedback - This video reminded me of the demo scene circa 1990. This might lead some to think that the project has been under development for 20+ years and is still in alpha...
评论 #6315211 未加载
etherealGover 11 years ago
is this any different from what mozilla are doing already with their open source engine? why separate yourself from that? is your code available? if not why not?
aeon10over 11 years ago
Can someone please explain to me in short what this does?
lnanek2over 11 years ago
It&#x27;s great that people are trying to innovate in this area. That said, I write a web app because I want the accessibility that anyone with a browser already downloaded can come use it easily. It seems to me like this would require downloading a thick client different browser to use web apps written for it.<p>If it could be rewritten to be started from a JS include on a web page, that would be ideal. Second best would be if it ran from Flash, a plugin that is still widespread. Next best is if it were a plugin itself, but very few users are willing to install a plugin, so that is already unusable for me. Next best is a downloadable separate app, but that&#x27;s even worse in terms of the number of users who will go through the trouble to use it, so again is not something I would use at this point.<p>Good luck! I, for one, like the scene style demo vid! Although it didn&#x27;t tell me if the engine would be open source or not, which is also a big thing with me. Coding for a closed source engine and being beholden to someone else to figure out and fix bugs in it when my webapp is having trouble is very painful.
xalover 11 years ago
So this is supposed to be a portable browser engine that can be directly embedded into (opengl) video games? This could be great.
评论 #6315257 未加载
throwaway997over 11 years ago
Most of the visuals in the video are webgl demos:<p><a href="http://glsl.heroku.com/e#457.0" rel="nofollow">http:&#x2F;&#x2F;glsl.heroku.com&#x2F;e#457.0</a> apple by iq<p><a href="http://glsl.heroku.com/e#10809.0" rel="nofollow">http:&#x2F;&#x2F;glsl.heroku.com&#x2F;e#10809.0</a> by tigrou<p><a href="http://www.backtothepixel.com/demos/js/webgl/704_webgl.html" rel="nofollow">http:&#x2F;&#x2F;www.backtothepixel.com&#x2F;demos&#x2F;js&#x2F;webgl&#x2F;704_webgl.html</a> by paulo falcão<p><a href="http://threejs.org/examples/webgl_custom_attributes_particles3.html" rel="nofollow">http:&#x2F;&#x2F;threejs.org&#x2F;examples&#x2F;webgl_custom_attributes_particle...</a>
dkerstenover 11 years ago
It sounds to me a little bit like Qt Quick (ie QML + JS + remote QML files + Canvas + SVG) with WebGL added on[1], perhaps designed a little more specifically for remote files than Qt Quick is.<p>I really like Qt Quick, so this seems interesting too.<p>[1] Qt Quick supports OpenGL ES (the entire QML rendering system is written as an OpenGL-based scene graph), but I don&#x27;t think you can make direct OpenGL calls without dropping to C++... You <i>can</i> add shaders to components from within QML though.
klrrover 11 years ago
The web is weird, it feels like HTML is meant more for documents than for actual social platforms and dynamic content... If you think about it, is the web really sane?
评论 #6315216 未加载
duiker101over 11 years ago
I.... what is this trying to accomplish? Is it like a browser without all the features except opengl? I am confused can someone explain?
drivingmenutsover 11 years ago
It&#x27;s interesting, but the trend toward making everything a web application is even more disturbing to me, given the revelation of how deep the security rot goes these days. The net is pretty much unavoidable, unless you&#x27;re pretty hardcore, but I, for one, am hoping for focus on pulling things back to the user end at some point.
评论 #6315446 未加载
beyondcomputeover 11 years ago
It looks like a promising first step towards the great thing we clearly need: an alternative to web. Get rid of HTTP, CSS, and HTML (well, HTML can be useful when we deal with actual _hypertext_). It would be nice to support some languages that are friendlier than JS (i.e., almost any one) though.
jordanmoore_over 11 years ago
And once again our community snipes, takes cheap shots and shows a complete lack of appreciation for the effort in a project such as this.<p>If you have nothing of value to add, just keep quiet. Otherwise you can come across as a bit of a dick. Thanks.
评论 #6315178 未加载
lampe3over 11 years ago
I just wanne know one thing: Will this work with older Browser? and with older browser i mean the browser we have right now. How hard will it be to adapt Browser vendors? or can i run it ontop like google chrome frame ?
asadotzlerover 11 years ago
How about some &quot;native&quot; browser engine video instead of Flash? Seeing all this &quot;native&quot; browser stuff playing in the least native format possible is not inspiring.
aedenover 11 years ago
Interesting. I spoke about this concept at Speakerconf Munich in 2012. I&#x27;m happy someone is working on it and at the same time surprised that someone was bold enough to try. :-)
nanofortnightover 11 years ago
If I were to guess this is a performance-oriented version of CEF with additional functionality exposed to the JavaScript engine, would I be anywhere in the right ballpark?
Siecjeover 11 years ago
) The problem I see with the browser is that: 1) It takes up hotkeys. (mouse and keyboards) 2) It can look different for different browsers 3) You have extra UI.
TeeWEEover 11 years ago
All those demo&#x27;s run very nice in my google chrome browser. What is nidium exactly? Sorry for having a negative tone, but its a valid question isnt it?
lekeover 11 years ago
I&#x27;m not sure how to feel about this. In some ways, I think things like HTML5, angularjs, node, and CSS3 has made coding in the browser bareable again.
thepumpkin1979over 11 years ago
Interesting, I initially thought that Javascript was the bottleneck in the web client-stack, not the DOM. May be both?
risover 11 years ago
Every place you see &quot;native&quot; in their video, substitute &quot;security nightmare&quot;.
评论 #6317606 未加载
GhotiFishover 11 years ago
the site is clearly intended to MARKET this browser. Market. They are marketing a browser.<p>I should hope the world has learned its lesson as to why a commercial browser with that kind of branding is the worlds worst horse to bet on.
k4stover 11 years ago
What is the memory model of the NiDIUM js with native threading support?
评论 #6316097 未加载
Fingelover 11 years ago
Demoscene wetdream
rorrr2over 11 years ago
Apart from local file I&#x2F;O, there&#x27;s nothing in that horrible presentation that a modern browser can&#x27;t do.<p>Good luck with the adoption of that thing.
angersockover 11 years ago
So, this is basically Qt&#x2F;GtK&#x2F;&lt;game engine here&gt;, but in Javascript?<p>(Not that there&#x27;s anything wrong with that, mind! Just would&#x27;ve been a lot simpler than claiming to be a browser, and would&#x27;ve been less confusing.)
lukioover 11 years ago
The future is here.
ChikkaChiChiover 11 years ago
Based on the name, I&#x27;d say it&#x27;s a web browser that uses crappy, old, rechargeable batteries?
buro9over 11 years ago
What makes the web great is that anyone can author a page.<p>We pushed the problem of handling these authored pages to the browser, and as a result the web flourished as millions authored content.<p>Where will the content come from when the browser does not do HTML and CSS, and is instead a native client for OpenGL?<p>The only way I believe this will work is for the authoring tools to lower the barrier so far that anyone can create content for this.