Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 603015
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 13, 20262026-05-13T16:53:07+00:00 2026-05-13T16:53:07+00:00

We’re building a web-based application that requires heavy image processing. We’d like this processing

  • 0

We’re building a web-based application that requires heavy image processing. We’d like this processing load to be on the client as much as possible and we’d like to support as much platforms (even mobiles) as much as possible.

Yeah, I know, wishful thinking

Here’s the info:

  1. Image processing is rasterization from some data. Think like creating a PNG image from a PDF file.

  2. We don’t have a lot of server power. So client-side processing is a bit of a must.

So, we’re considering:

  1. Flash – most widespread, but from what i read has lackluster development tools. (and no iPhone/iPad support for now).

  2. Silverlight – allows us to use .NET CLR, so a big ++ (a lot of code is in .NET). But is not supported for most mobiles ( rumored android support in the future)

  3. HTML5 + Javascript – probably the most “portable” option. The problem is having to rewrite all that image processing code in Javascript.

Any thoughts or architectures that might help?
Clarification: I don’t need further ideas on what libraries are available for Silverlight and Javascript. My dilemma is

  • choosing Silverlight means no support for most mobiles
  • choosing Flash means we have to redevelop most of our code AND no iPhone/iPad support
  • HTML5 + Javascript we have to redevelop most of our code and not fully supported yet in all browsers
  • choosing two (Silverlight + Flash) will be too costly

Any out-of-the-box or bright ideas / alternatives I might be missing?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-13T16:53:07+00:00Added an answer on May 13, 2026 at 4:53 pm

    This is the sort of issue that software architects run up against all the time. As per usual, there is no ideal solution. You need to select which compromise is most acceptable to your business.

    To summarise your problem, most of your image processing software is written in .NET. You’d like to run it client-side on mobile devices, but there is limited .NET penetration on mobiles. The alternatives with higher penetration (eg. Flash) would require you to re-write your code, which you can’t afford to do. In addition, these alternatives are not supported on the iPhone/iPad.

    What you ideally want is a way to run all your .NET code on most existing platforms, including iPhone/iPad. I can say with some confidence that no such solution currently exists – there is no “silver bullet” answer that you have overlooked.

    So what will you need to compromise on? It seems to me that even if you redevelop in flash, you are still going to miss out on a major market (iPhone). And redeveloping software is extremely costly anyway.

    Here is the best solution to your problem – you need to compromise on your “client side execution” constraint. If you execute server side, you get to keep your existing code, and also get to deploy to just about every mobile client, including the iPhone.

    You said your server power is limited, but server processing power is cheap when compared to software development costs. Indeed, it is not all that expensive to outsource your server component and just pay for what you use. It’s most likely that your application will only have low penetration to start off with. As the business grows, you will be able to afford to upgrade your server capacity.

    I believe this is the best solution to your problem.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 378k
  • Answers 378k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer Try: curr_user.get_profile().takingTerms.add(term) When you write takingTerms() you are actually calling… May 14, 2026 at 9:21 pm
  • Editorial Team
    Editorial Team added an answer You are missing this: attributeFormDefault="unqualified" Try this: <?xml version="1.0" encoding="utf-8"?>… May 14, 2026 at 9:21 pm
  • Editorial Team
    Editorial Team added an answer To just display the image rotated, you should rotate the… May 14, 2026 at 9:21 pm

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.