by Loctra
11 replies
Since I don' t know anything about programming and other IT issues I' m looking for help on WF...please advice me!
I have and idea for web app, let's say it's about an online image editor, which language (I should ask to my developers to implement)? The end result is 3D image.
Thanks!
#language #programming
  • Profile picture of the author starshipstudio
    What do you mean "The end result is 3D image."?
    {{ DiscussionBoard.errors[5567549].message }}
    • Profile picture of the author Eric Seiler
      Originally Posted by starshipstudio View Post

      What do you mean "The end result is 3D image."?
      That was the first thing that popped into my mind.

      Step 1) Hire developers / learn programming
      Step 2) ???
      Step 3) 3D image!
      {{ DiscussionBoard.errors[5879398].message }}
  • Profile picture of the author aldemer
    Originally Posted by Loctra View Post

    Since I don' t know anything about programming and other IT issues I' m looking for help on WF...please advice me!
    I have and idea for web app, let's say it's about an online image editor, which language (I should ask to my developers to implement)? The end result is 3D image.
    Thanks!
    I suggest to do it in PHP it is easy to learn lite weight and a lot of tutorials online
    {{ DiscussionBoard.errors[5567831].message }}
  • Profile picture of the author stephan2307
    I think you will struggle with 3D images in php. 2D images no problem but 3D will be really really tricky
    {{ DiscussionBoard.errors[5568641].message }}
  • Profile picture of the author ghughes
    To provide the best answer, we would need more details about the project. My initial response, based on the details you've provided, would be to develop the app in ASP.net (VB or C#) or Java - depending on the skills of your team. PHP might be a good choice if the developer is highly skilled in the use of the language.

    If you intend to allow users to upload flat images and output an ebook or software box cover (for example), your program will need to be able to manipulate the image to create the 3D output.

    With ASP.net, you have several ways to manipulate and output graphics. One way to do this is by using VML - vector markup language. You might even be able to code your own 3D transformation library using GDI+ on the server. I haven't tried that, so I'm providing a couple of links with additional information in case you're interested.

    I'm not an expert Java programmer, but I'm certain there are libraries available for use with Java that will allow you to do what you have planned. In fact, a quick search reveals that Java may be the best choice for the job. There are tons of resources for creating 3D graphics with Java.

    I did a quick search and located at least one link that provided some details on how to create 3D graphics using PHP. (link below)

    The ultimate choice depends on the skillset of the programmers on your team. You just have to be sure the language you choose provides all of the necessary functionality to accomplish the task at hand. ASP.net and Java (and possibly PHP) will do that.

    VML / SVG (for use with ASP.Net)
    ----------------------------------
    http://www.garybeene.com/3d/3d-vml.htm
    http://www.lutanho.net/svgvml3d/index.html

    C# Image Transformation Examples (using GDI+)
    -------------------------------------------------
    Image Transformation in C# with GDI+

    Quaternion Mathematics and 3D Library with C# and GDI+ - CodeProject®


    3D in PHP
    ---------
    PHPDeveloper.org: PHPClasses.org: 3D graphics in pure PHP

    3D in Java
    ------------
    Java 3D API Tutorial
    http://www.garybeene.com/3d/3d-pure.htm
    Signature

    Gary Hughes
    IT Services of Texas
    www.completesolutions.com

    {{ DiscussionBoard.errors[5572050].message }}
  • Profile picture of the author nikomaster
    3D programming is very tricky, there ar frame works such as OpenGl and DirectX(Windows Only) that allows you programming with 3D objects. For web applications I recommend you Adobe Flash with action script, I have read they have addedd a feature that supports Hardware acceleration rendering. PHP as no use unless you are providing static results.
    {{ DiscussionBoard.errors[5573132].message }}
    • Profile picture of the author ghughes
      Originally Posted by nikomaster View Post

      3D programming is very tricky, there ar frame works such as OpenGl and DirectX(Windows Only) that allows you programming with 3D objects. For web applications I recommend you Adobe Flash with action script, I have read they have addedd a feature that supports Hardware acceleration rendering. PHP as no use unless you are providing static results.
      As the last visitor said, Flash and Actionscript might also be a good choice - depending on your target audience and your future goals for the program.

      Because Flash is being phased out by new tools using HTML5 (due to loss of support by Apple), I wouldn't invest a great deal of time and money developing on that platform until the Flash vs Apple issue is completely resolved. I know that Flash CS5.5 allows you to deploy Flash apps for Apple mobile devices, but I've read mixed reviews on the functionality of this latest version of Flash.

      Here are some HTML5 resources to look at how you can render 3D drawings using the HTML5 Canvas:
      ----------------------------------
      Is there a 3d Canvas Context - HTML 5 Canvas 3d Context

      http://seb.ly/2009/09/simple-3d-in-html5-canvas/

      13 Incredibly Fresh New HTML5 Canvas Demos



      In case you're interested at Flash and Actionscript, here are a couple of links to 3D topics for Actionscript for reference:
      ----------------------------------
      3D Actionscript 3D

      Adobe ActionScript 3.0 * Basics of 3D
      Signature

      Gary Hughes
      IT Services of Texas
      www.completesolutions.com

      {{ DiscussionBoard.errors[5573858].message }}
  • Profile picture of the author wordcatcher
    I would also say PHP and the easiest way to learn PHP is from examples and tutorials. Unlike JavaScript, the PHP statements are run on the Web server. They can do servery things, like access databases.
    {{ DiscussionBoard.errors[5782725].message }}
  • Profile picture of the author Earnie Boyd
    Since I don' t know anything about programming and other IT issues
    My suggestion here is to partner with someone who has some skills in communicating in IT speak. As you can tell from some of the other posts you've barely scratched the surface with enough information to give you a clear answer.
    Signature
    {{ DiscussionBoard.errors[5787342].message }}
  • Profile picture of the author kaytav
    For Higher Level projects go with ASP . net

    And as everybody said PHP is easy to learn
    {{ DiscussionBoard.errors[5855749].message }}
  • Profile picture of the author stevenmaico
    I think you can go with both PHP and ASP but in last you have to decide to go on which. Both are great programming languages.
    {{ DiscussionBoard.errors[5879116].message }}

Trending Topics