Sign in to follow this  
EvincarOfAutumn

Unity Vision Web Template Language

Recommended Posts

Hey all. I posted about this in the Web Development forum and got exactly zero responses, so maybe I'll get some more interest here. I just released a new version of one of my language projects, Vision, a small, easy-to-use language for creating Web sites. Vision is something like a Web template system (at least Google says so), rather like PHP. But unlike that abomination, Vision requires separation between a page template and the generators of dynamic content that fill that template. Like using CSS to separate markup from styling, separating templating from content generation is very helpful in creating a robust, modular, and highly maintainable site design. You should check out the original post, read the documentation, browse the Sourceforge project page, and ask me questions here. Any feedback is much appreciated! It's useful to me, so I want to share in case it's useful to you.

Share this post


Link to post
Share on other sites
Decrius    100
I really like the idea how you separate template from content. That is a great paradigm much more web designers should adhere to.

I wonder whether it has arithmetic's etc, and text processing. Or is that why you call it light-weight?

Personally, PHP isn't the biggest obstacle for webdesign, I find. Sure, I liked it more if it were strictly-typed / statically-typed, but this is also because of the HTML mess. I think HTML + AJAX + JS + CSS + PHP should all be one language, perhaps 2, but absolutely NOT 5 languages! I think it is a terrible mess, you can notice how the HTML standard from back then was absolutely not calculated to do the websites we have nowadays, therefore people added technologies like JS/AJAX/CSS and perhaps PHP.

Also, your language is mostly for small websites, as you say. And I think for small websites the separation of template and content is not of vital importance. For big sites it sure is, small website can get away with it...

The documentation page is well done really, that's a big plus for using it...most open-source projects have terrible documentation. Do you also have a reference list of all commands?

I like the idea behind the project, keep it up ;)

Share this post


Link to post
Share on other sites
Quote:
I wonder whether it has arithmetic's etc, and text processing. Or is that why you call it light-weight?


I'm working on support for numeric expressions and basic conditional and looping constructs. For the most part I'm trying to keep it "lightweight" by keeping it small and avoiding letting it become a feature dump like PHP. That is my main gripe with that language, by the way; it has never had a clean, unified design, though admittedly it's gotten much better in recent versions.

Quote:
I think HTML + AJAX + JS + CSS + PHP should all be one language, perhaps 2, but absolutely NOT 5 languages!


To be fair, AJAX boils down to a single javascript object, so it doesn't count as a language, though it does certainly result in an important design methodology. I definitely agree with the sentiment that these technologies should be unified, but given the state of Web technology these days, the means of adding support for new paradigms that is generally accepted as the cleanest and most robust is to create a new, domain-specific language, that is both simple (CSS) and well-rooted in the existing languages (javascript/DOM). That said, HTML/CSS/JS/Vision/(Perl/PHP/Python) seems like a perfectly valid stack to me.

Quote:
Also, your language is mostly for small websites, as you say. And I think for small websites the separation of template and content is not of vital importance. For big sites it sure is, small website can get away with it...


That's valid. I'm actually trying Vision out on a larger site right now, and I find that the size of the site directly affects which features of Vision are most useful. Small sites benefit from the ability to quickly produce similar pages, and maybe to send a few form variables off to a script on another site; larger sites benefit from the separation of templates from content, and the ability to directly invoke content-generating scripts.

Quote:
The documentation page is well done really, that's a big plus for using it...most open-source projects have terrible documentation. Do you also have a reference list of all commands?


Thank you. I may split it up a little bit, as it's growing difficult to keep the monolithic page in order. The home page reads more like a tutorial right now; I'll definitely create an API reference page for quick browsing.

Quote:
I like the idea behind the project, keep it up ;)


That's just what I wanna hear! ^_^

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

  • Partner Spotlight

  • Similar Content

    • By Spronx
      Hi guys,
      I'm Andy from StriX Interactive and we are
      LOOKING FOR A LEVEL DESIGNER
      to join us on this incredible adventure of developing Blood Oath. Open world fantasy 3rd person RPG in the style of The Witcher.
      We plan to launch a Kickstarter campaign by the end of the year. So it's not a paid job yet.
      We need someone capable of making terrain according to the world map that we have and over all level design. We have a great team and want YOU to be a part of it.
      Contact us on our facebook page https://www.facebook.com/StriXInteractive/

    • By Java Nigga
      Hi there!
      We are JN Studios, we are looking for people to work with us in our project.
      About US:
      JN Studios is a 2 people amateur studio. we have like 1 year making games, but this is our first professional project to show it to the public. We are a programmer guy(Me) and a 3d modeller.
      About the game:
      Strategist Sniper is a RPG/FPS game, yes RPG and fps :v you awake in the middle of the unknown and a small voice tells you that you have to go through the world killing other snipers to get out of there. the mechanics of the game are based on the basic controls of games like League of Legends and in FPS games like Counter Strike.
      What we are looking for?
      actually we are looking for another c# programmer, a musician and an artist(for game illustrations for the marketing of the game).
      Profits Share:
      when the game is in a stable alpha phase we will create a campaign in Idiegogo to obtain money to finance the game. each of the project participants will receive a percentage depending on the work done.
      How to apply?
      just send us a email with a portfolio and in what you can help our team -       trabajojava1@gmail.com


      Devblog1.mp4
    • By cursetalegame
      Hello! I am building the main scene in Unity for a 3D cards game. My goal is creating "card slots" to place the different cards from a deck and use it as "buttons". The image below represents somehow what I want to develop. I have been reading and I think that I have to generate a canvas and place in my scene the slots where I want to place the cards, but I am not sure about it. Also, to use the cards, I don't know if setting buttons is the best option (maybe I should use images instead).
      All recommendations and tips are welcome

    • By cursetalegame
      Hi! We are looking for a unity 3D developer to join our small "beginners" team. We are 3 artists (illustration, concept and 3D modeling), 2 designers and 1 programmer (me). We are developing an online video game that we have already designed. Our goal is to create a small studio and build up this game to take it to video game events around Europe and try to find publishers. Also we want to learn step by step how to develop games, so, is better if you don't have a huge experience in developing
      For more information, or any question, you can send us an email to cursetalegame@gmail.com 
      Cheers
    • By ilovegames
      The legendary UAZ SUV is off in an unprecedented expedition on the picturesque,
      yet rugged regions of Russia. Powerful domestic cross-country vehicles have to go through many trials in the expanses of the country! There are three game modes (Exploring the world, Delivery and Checkpoints).
      Explore the vastness of Russia, perform tasks, and feel the power of the legendary UAZ!

      Features:
      - Large Map.
      - Diverse terrain (mountains, villages, fields, etc.)
      - Modern graphics and effects.
      - Pleasant music.
      - 11 types of camera views.
      - Different weather conditions (fog, rain, etc.)
      - Game modes (Free Driving, Delivery & Checkpoints)
      - 3 models of the legendary brand.
      - And much more!
      Download https://falcoware.com/UazOffRoadNewHorizon.php




  • Popular Now