Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 4 Oct 2014 19:21:40 +0000
From:      =?utf-8?Q?Pivot=20Point?= <team@pivotpointresearch.com>
To:        =?utf-8?Q?*|FNAME|*?= <freebsd-questions@freebsd.org>
Subject:   =?utf-8?Q?Pivotal=20Perspectives=20Newsletter=2D=20Microsoft=20developer=20evangelist=20responds=20to=20developer=20frustration?=
Message-ID:  <ca43e8b1f0e9c72628074f77581b96126c3.20141004192102@mail128.atl101.mcdlv.net>

next in thread | raw e-mail | index | archive | help
View this email in your browser (http://us8.campaign-archive1.com/?u=3Dca4=
3e8b1f0e9c72628074f775&id=3D754e57ea3b&e=3D81b96126c3)


** Microsoft exec addresses topic that is frustrating many software develo=
pers
------------------------------------------------------------


**

------------------------------------------------------------


Each month we encourage developers in the Pivotal Perspectives panel to po=
se questions for other developers and industry leaders to respond to.  Las=
t month=E2=80=99s question came from US game developer Geoffrey Draper.

http://www.pivotpointresearch.com/wp-content/uploads/2014/07/geoff_draper.=
jpg Geoffrey asked =E2=80=9CAre any other developers baffled by Microsoft=
=E2=80=99s strategy? They say  they want us to develop for their platform=
=2C and then they deprecate XNA along  with their System.Drawing API for 2=
D graphics. The only supported options are  to code the entire GUI in XAML=
 (too high level) or DirectX (too low level).  Essentially they are making=
 it overly difficult for us to port our existing Android  games to Windows=
=2E Do any other developers feel my frustration? Or has  everyone else figur=
ed out a workaround?=E2=80=9D

Geoffrey Draper- Software Developer

We posed Geoffrey=E2=80=99s question to the Pivotal Perspectives  panel th=
is week and heard back from over 300 developers during the week of July 21=
st 2014.

According to Matt Foulon=2C Pivot Point Research Group analyst=2C =E2=80=
=9Cthe  poll results found that 37% of developers agreed that they share G=
eoffrey=E2=80=99s frustration and  15% said they had figured out workaroun=
ds; and 48% said they didn=E2=80=99t have enough experience to have an opi=
nion one way or the other.=E2=80=9D

http://www.pivotpointresearch.com/wp-content/uploads/2014/07/poll-chart2.j=
pg

Comments from fellow frustrated developers:

=E2=80=9CXAML is nice and declarative=2C and with better performance works=
 nice for some games=2C but doesn=E2=80=99t help with porting at all. Dire=
ctX is way too level without using an engine.=E2=80=9D (United States =E2=
=80=93 software architect =E2=80=93 game developer)

=E2=80=9CI am working in a startup doing a new mobile messaging product wh=
ich requires a very smooth reactive UI. We are baffled as to what to use o=
n WinPhone so it=E2=80=99s coming a LOOOONG last on our roadmap.=E2=80=9D=
 (Australia =E2=80=93 start up developer)

Comments from fellow developers who have figured out workarounds:

=E2=80=9CDeveloping with HTML 5 & Javascript is the future. Device-indepen=
dent=2C from Java Android to Javascript it=E2=80=99s not too far.=E2=80=9D=
 (Germany =E2=80=93 professional full time developer)

=E2=80=9CI develop using marmalade sdk and don=E2=80=99t sweat the native=
 sdk=2C that=E2=80=99s my game engine providor=E2=80=99s problem.=E2=80=9D=
(Canada =E2=80=93 game developer =E2=80=93 enterprise/business productivit=
y developer)

=E2=80=9CSeems now the only easy way to make games for Windows Phone is ei=
ther Unity 3D or HTML 5.=E2=80=9D (United Kingdom =E2=80=93 freelance/cont=
ract developer =E2=80=93 enterprise/business productivity developer)


We then asked for a response from Microsoft=E2=80=99s developer relations=
 team and got the following perspective.

http://www.pivotpointresearch.com/wp-content/uploads/2014/07/derek-burney.=
png

Derek Burney- Microsoft GM=2C Technical Evangelism

=E2=80=9COftentimes a big=2C long-term vision for a platform requires brea=
king changes.  With Windows Store apps=2C we cemented and refined our inve=
stment for a secure=2C developer friendly=2C highly productive platform th=
at will serve the needs of our customers for many years; we have a platfor=
m that is touch first=2C mobile first=2C safe to deploy via our stores.  W=
ith games=2C we want a powerful platform that would meet the complexity of=
 today=E2=80=99s immersive games.

Let me explain what I mean by that. We want the best games running on the=
 Microsoft platform =E2=80=93 inclusive of Phone=2C Windows=2C and Xbox. T=
o accomplish that=2C we want to make available the best/most powerful APIs=
 and frameworks=2C and as much as possible we want to decrease the frictio=
n to reuse (or port) existing games to Windows/Windows Phone/and Xbox.

Here are a few examples on how we achieve these goals:
* We are making investments to ensure all middleware engines like Unity=2C=
 Marmalade=2C Corona=2C etc.  have a great offering on Windows.
* We are contributing first hand to ANGLE=2C Cocos2DX=2C OpenCV and many o=
ther OSS frameworks. All of these efforts make it easier to =E2=80=9Cport=
 to Windows=E2=80=9D from Android and iOS.  These ports are built on top o=
f DirectX technologies=2C so they offer unmatched graphics and media capab=
ilities. Those frameworks access the power of DirectX without having to wr=
ite against it directly.
* Once you are on the Windows platform=2C we maximize your code reuse with=
 Universal apps that you can reuse on Windows=2C Phone=2C and in the futur=
e=2C XBOX.

I should mention that as part of the we are investing into all these middl=
eware and framework offerings based on the demand we see in the market =E2=
=80=93 if you think we should invest more elsewhere=2C let us know where (=
and why).

This leads to the XNA question. It is indeed not the focus of our future i=
nvestments because today=E2=80=99s technology has outpaced the capabilitie=
s of what  XNA could ever expose.  Today=E2=80=99s games are more complex=
 than what the XNA APIs were designed for (e.g. advanced shaders). Direct3=
D and Direct2D have all the required capabilities =E2=80=93 which is why w=
e are investing so much into offering a rich XAML UI platform for controls=
=2C and seamless integration with DirectX in the same projects. While we a=
re not investing actively on XNA=2C the evangelism team does work with Mon=
ogame (the cross-platform=2C  OSS implementation of XNA )=2C which itself=
 leverages the seamless integration of the UI platform referred to above.=
  For people that prefer to still use the XNA APIs=2C they can do so using=
 Monogame.=E2=80=9D

We reached out to Geoffrey to get his reaction to Microsoft=E2=80=99s pers=
pective:

=E2=80=9CAt first I was surprised by Microsoft=E2=80=99s decision to inves=
t in 3rd party tools=2C but as I think more about it=2C it makes sense.  S=
ince many of today=E2=80=99s popular game titles are written using Unity o=
r Corona or other such tools=2C it follows naturally for Microsoft to ensu=
re that Windows is supported by these tools =E2=80=94 rather than forcing=
 developers to port their titles to Windows from scratch.  Personally=2C I=
=E2=80=99ve always done all my development using each system=E2=80=99s pla=
tform-specific APIs rather than 3rd party tools=2C but maybe it=E2=80=99s=
 time I give them a try!=E2=80=9D

http://www.pivotpointresearch.com/wp-content/uploads/2014/07/pivotal-persp=
ectives-logo-with-trademark.png


If you have not joined the Pivotal Perspectives advisory panel here is you=
r chance! Just click below to register.

http://www.pivotpointresearch.com/jointhepanel

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Copyright =C2=A9 2014 Pivot Point Research Group=2C All rights reserved.
 You registered for the Pivotal Perspectives program

Our mailing address is:
Pivot Point Research Group
40 Lake Bellevue Drive
Suite 100
Bellevue=2C WA 98005
USA
** unsubscribe from this list (http://pivotpointresearch.us8.list-manage.c=
om/unsubscribe?u=3Dca43e8b1f0e9c72628074f775&id=3D43183e145a&e=3D81b96126c3&=
c=3D754e57ea3b)
** update subscription preferences (http://pivotpointresearch.us8.list-man=
age.com/profile?u=3Dca43e8b1f0e9c72628074f775&id=3D43183e145a&e=3D81b96126c3=
)
From owner-freebsd-questions@FreeBSD.ORG  Sat Oct  4 23:29:10 2014
Return-Path: <owner-freebsd-questions@FreeBSD.ORG>
Delivered-To: freebsd-questions@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTPS id 2CDAB372
 for <freebsd-questions@freebsd.org>; Sat,  4 Oct 2014 23:29:10 +0000 (UTC)
Received: from feeder.usenet4all.se (1-1-1-38a.far.sth.bostream.se
 [82.182.32.53])
 (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 9C9FB3D8
 for <freebsd-questions@freebsd.org>; Sat,  4 Oct 2014 23:29:08 +0000 (UTC)
Received: from kw.news4all.se (localhost [127.0.0.1])
 by feeder.usenet4all.se (8.13.1/8.13.1) with ESMTP id s94NSnhj095071;
 Sun, 5 Oct 2014 01:28:50 +0200 (CEST)
 (envelope-from bah@bananmonarki.se)
Message-ID: <543082B1.10104@bananmonarki.se>
Date: Sun, 05 Oct 2014 01:28:49 +0200
From: Bernt Hansson <bah@bananmonarki.se>
User-Agent: Mozilla/5.0 (X11; FreeBSD amd64;
 rv:31.0) Gecko/20100101 Thunderbird/31.1.2
MIME-Version: 1.0
To: doug@fledge.watson.org, freebsd-questions@freebsd.org
Subject: Re: checking out ports tree: was  Downgrade a pkg
References: <542E6E3F.9040405@cloverinformatica.it> <542FFBA6.5020508@gmx.de>
 <20141004162916.184709f7.freebsd@edvax.de>
 <alpine.BSF.2.11.1410041211580.20140@fledge.watson.org>
In-Reply-To: <alpine.BSF.2.11.1410041211580.20140@fledge.watson.org>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
X-BeenThere: freebsd-questions@freebsd.org
X-Mailman-Version: 2.1.18-1
Precedence: list
List-Id: User questions <freebsd-questions.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-questions>, 
 <mailto:freebsd-questions-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-questions/>;
List-Post: <mailto:freebsd-questions@freebsd.org>
List-Help: <mailto:freebsd-questions-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-questions>, 
 <mailto:freebsd-questions-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 04 Oct 2014 23:29:10 -0000

On 2014-10-04 18:14, doug@safeport.com wrote:
>
> On Sat, 4 Oct 2014, Polytropon wrote:
>
>> On the other hand, it should be possible to manually
>> check out a specific version of the whole ports tree
>> where the port version reflects the required older
>> version number. This is mainly a SVN thing. Of course
>> this involves building from source, as pkg, with its
>> binary package approach, emphasizes the use of release
>> or most recent packages.
>
> Will this get the old source?

Old sources is here

http://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ca43e8b1f0e9c72628074f77581b96126c3.20141004192102>